home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_9_QH FullTextSearch1.txt < prev    next >
Text File  |  1996-05-07  |  418KB  |  7,697 lines

  1. # near model CODE resource
  2. # jump table entries: 60776-60827 (52 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  ED68                     lsl        D0.w, D6
  5. 00000004  0000 4FE8                ori.b      D0, 0xE8
  6. 00000008  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  7. 0000000C  4FEF FF96                lea.l      A7, [A7 - 0x6A]
  8. 00000010  2C6F 0092                movea.l    A6, [A7 + 0x92]
  9. 00000014  246E 0008                movea.l    A2, [A6 + 0x8]
  10. 00000018  266E 0004                movea.l    A3, [A6 + 0x4]
  11. 0000001C  246E 0008                movea.l    A2, [A6 + 0x8]
  12. 00000020  7801                     moveq.l    D4, 0x01
  13. 00000022  7A01                     moveq.l    D5, 0x01
  14. 00000024  7600                     moveq.l    D3, 0x00
  15. 00000026  7C00                     moveq.l    D6, 0x00
  16. 00000028  4257                     clr.w      [A7]
  17. 0000002A  426E 0012                clr.w      [A6 + 0x12]
  18. 0000002E  426E 0018                clr.w      [A6 + 0x18]
  19. 00000032  6016                     bra        +0x18 /* 0000004A */
  20. label00000034:
  21. 00000034  7000                     moveq.l    D0, 0x00
  22. 00000036  1012                     move.b     D0, [A2]
  23. 00000038  C1FC 0006                muls.w     D0, 0x6
  24. 0000003C  206D 9ABA                movea.l    A0, [A5 - 0x6546]
  25. 00000040  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  26. 00000046  6706                     beq        +0x8 /* 0000004E */
  27. 00000048  528A                     addq.l     A2, 1
  28. label0000004A:
  29. 0000004A  B5CB                     cmpa.l     A2, A3
  30. 0000004C  65E6                     bcs        -0x18 /* 00000034 */
  31. label0000004E:
  32. 0000004E  B5CB                     cmpa.l     A2, A3
  33. 00000050  6700 01DA                beq        +0x1DC /* 0000022C */
  34. 00000054  2D4A 000C                move.l     [A6 + 0xC], A2
  35. 00000058  49EF 0004                lea.l      A4, [A7 + 0x4]
  36. 0000005C  6002                     bra        +0x4 /* 00000060 */
  37. label0000005E:
  38. 0000005E  18DA                     move.b     [A4]+, [A2]+
  39. label00000060:
  40. 00000060  7000                     moveq.l    D0, 0x00
  41. 00000062  1012                     move.b     D0, [A2]
  42. 00000064  C1FC 0006                muls.w     D0, 0x6
  43. 00000068  206D 9ABA                movea.l    A0, [A5 - 0x6546]
  44. 0000006C  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  45. 00000072  6604                     bne        +0x6 /* 00000078 */
  46. 00000074  B5CB                     cmpa.l     A2, A3
  47. 00000076  65E6                     bcs        -0x18 /* 0000005E */
  48. label00000078:
  49. 00000078  421C                     clr.b      [A4]+
  50. 0000007A  7000                     moveq.l    D0, 0x00
  51. 0000007C  1012                     move.b     D0, [A2]
  52. 0000007E  C1FC 0006                muls.w     D0, 0x6
  53. 00000082  206D 9ABA                movea.l    A0, [A5 - 0x6546]
  54. 00000086  0C70 0005 0800           cmpi.w     [A0 + D0], 0x5
  55. 0000008C  6618                     bne        +0x1A /* 000000A6 */
  56. 0000008E  4878 000A                push.l     0xA /* '\n' */
  57. 00000092  42A7                     clr.l      -[A7]
  58. 00000094  486F 000C                pea.l      [A7 + 0xC]
  59. 00000098  4EAD DCD0                jsr        [A5 - 0x2330]
  60. 0000009C  2A00                     move.l     D5, D0
  61. 0000009E  528A                     addq.l     A2, 1
  62. 000000A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  63. 000000A4  6058                     bra        +0x5A /* 000000FE */
  64. label000000A6:
  65. 000000A6  7000                     moveq.l    D0, 0x00
  66. 000000A8  1012                     move.b     D0, [A2]
  67. 000000AA  C1FC 0006                muls.w     D0, 0x6
  68. 000000AE  3E30 0800                move.w     D7, [A0 + D0]
  69. 000000B2  4A47                     tst.w      D7
  70. 000000B4  670A                     beq        +0xC /* 000000C0 */
  71. 000000B6  0C47 0007                cmpi.w     D7, 0x7
  72. 000000BA  6704                     beq        +0x6 /* 000000C0 */
  73. 000000BC  B5CB                     cmpa.l     A2, A3
  74. 000000BE  6618                     bne        +0x1A /* 000000D8 */
  75. label000000C0:
  76. 000000C0  4878 000A                push.l     0xA /* '\n' */
  77. 000000C4  42A7                     clr.l      -[A7]
  78. 000000C6  486F 000C                pea.l      [A7 + 0xC]
  79. 000000CA  4EAD DCD0                jsr        [A5 - 0x2330]
  80. 000000CE  2600                     move.l     D3, D0
  81. 000000D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  82. 000000D4  6000 011E                bra        +0x120 /* 000001F4 */
  83. label000000D8:
  84. 000000D8  0C12 0042                cmpi.b     [A2], 0x42 /* 'B' */
  85. 000000DC  6616                     bne        +0x18 /* 000000F4 */
  86. 000000DE  4878 000A                push.l     0xA /* '\n' */
  87. 000000E2  42A7                     clr.l      -[A7]
  88. 000000E4  486F 000C                pea.l      [A7 + 0xC]
  89. 000000E8  4EAD DCD0                jsr        [A5 - 0x2330]
  90. 000000EC  2600                     move.l     D3, D0
  91. 000000EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  92. 000000F2  600A                     bra        +0xC /* 000000FE */
  93. label000000F4:
  94. 000000F4  3D7C 0001 0012           move.w     [A6 + 0x12], 0x1
  95. 000000FA  6000 00F8                bra        +0xFA /* 000001F4 */
  96. label000000FE:
  97. 000000FE  0C12 0042                cmpi.b     [A2], 0x42 /* 'B' */
  98. 00000102  6700 00AA                beq        +0xAC /* 000001AE */
  99. 00000106  49EF 0004                lea.l      A4, [A7 + 0x4]
  100. 0000010A  6002                     bra        +0x4 /* 0000010E */
  101. label0000010C:
  102. 0000010C  18DA                     move.b     [A4]+, [A2]+
  103. label0000010E:
  104. 0000010E  7000                     moveq.l    D0, 0x00
  105. 00000110  1012                     move.b     D0, [A2]
  106. 00000112  C1FC 0006                muls.w     D0, 0x6
  107. 00000116  206D 9ABA                movea.l    A0, [A5 - 0x6546]
  108. 0000011A  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  109. 00000120  6604                     bne        +0x6 /* 00000126 */
  110. 00000122  B5CB                     cmpa.l     A2, A3
  111. 00000124  65E6                     bcs        -0x18 /* 0000010C */
  112. label00000126:
  113. 00000126  421C                     clr.b      [A4]+
  114. 00000128  7000                     moveq.l    D0, 0x00
  115. 0000012A  1012                     move.b     D0, [A2]
  116. 0000012C  C1FC 0006                muls.w     D0, 0x6
  117. 00000130  206D 9ABA                movea.l    A0, [A5 - 0x6546]
  118. 00000134  0C70 0005 0800           cmpi.w     [A0 + D0], 0x5
  119. 0000013A  6618                     bne        +0x1A /* 00000154 */
  120. 0000013C  4878 000A                push.l     0xA /* '\n' */
  121. 00000140  42A7                     clr.l      -[A7]
  122. 00000142  486F 000C                pea.l      [A7 + 0xC]
  123. 00000146  4EAD DCD0                jsr        [A5 - 0x2330]
  124. 0000014A  2800                     move.l     D4, D0
  125. 0000014C  528A                     addq.l     A2, 1
  126. 0000014E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  127. 00000152  605A                     bra        +0x5C /* 000001AE */
  128. label00000154:
  129. 00000154  7000                     moveq.l    D0, 0x00
  130. 00000156  1012                     move.b     D0, [A2]
  131. 00000158  C1FC 0006                muls.w     D0, 0x6
  132. 0000015C  3F70 0800 0002           move.w     [A7 + 0x2], [A0 + D0]
  133. 00000162  4A6F 0002                tst.w      [A7 + 0x2]
  134. 00000166  670C                     beq        +0xE /* 00000174 */
  135. 00000168  0C6F 0007 0002           cmpi.w     [A7 + 0x2], 0x7
  136. 0000016E  6704                     beq        +0x6 /* 00000174 */
  137. 00000170  B5CB                     cmpa.l     A2, A3
  138. 00000172  6616                     bne        +0x18 /* 0000018A */
  139. label00000174:
  140. 00000174  4878 000A                push.l     0xA /* '\n' */
  141. 00000178  42A7                     clr.l      -[A7]
  142. 0000017A  486F 000C                pea.l      [A7 + 0xC]
  143. 0000017E  4EAD DCD0                jsr        [A5 - 0x2330]
  144. 00000182  2600                     move.l     D3, D0
  145. 00000184  4FEF 000C                lea.l      A7, [A7 + 0xC]
  146. 00000188  606A                     bra        +0x6C /* 000001F4 */
  147. label0000018A:
  148. 0000018A  0C12 0042                cmpi.b     [A2], 0x42 /* 'B' */
  149. 0000018E  6616                     bne        +0x18 /* 000001A6 */
  150. 00000190  4878 000A                push.l     0xA /* '\n' */
  151. 00000194  42A7                     clr.l      -[A7]
  152. 00000196  486F 000C                pea.l      [A7 + 0xC]
  153. 0000019A  4EAD DCD0                jsr        [A5 - 0x2330]
  154. 0000019E  2600                     move.l     D3, D0
  155. 000001A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  156. 000001A4  6008                     bra        +0xA /* 000001AE */
  157. label000001A6:
  158. 000001A6  3D7C 0001 0012           move.w     [A6 + 0x12], 0x1
  159. 000001AC  6046                     bra        +0x48 /* 000001F4 */
  160. label000001AE:
  161. 000001AE  0C12 0042                cmpi.b     [A2], 0x42 /* 'B' */
  162. 000001B2  6736                     beq        +0x38 /* 000001EA */
  163. 000001B4  49EF 0004                lea.l      A4, [A7 + 0x4]
  164. 000001B8  6002                     bra        +0x4 /* 000001BC */
  165. label000001BA:
  166. 000001BA  18DA                     move.b     [A4]+, [A2]+
  167. label000001BC:
  168. 000001BC  7000                     moveq.l    D0, 0x00
  169. 000001BE  1012                     move.b     D0, [A2]
  170. 000001C0  C1FC 0006                muls.w     D0, 0x6
  171. 000001C4  206D 9ABA                movea.l    A0, [A5 - 0x6546]
  172. 000001C8  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  173. 000001CE  6604                     bne        +0x6 /* 000001D4 */
  174. 000001D0  B5CB                     cmpa.l     A2, A3
  175. 000001D2  65E6                     bcs        -0x18 /* 000001BA */
  176. label000001D4:
  177. 000001D4  421C                     clr.b      [A4]+
  178. 000001D6  4878 000A                push.l     0xA /* '\n' */
  179. 000001DA  42A7                     clr.l      -[A7]
  180. 000001DC  486F 000C                pea.l      [A7 + 0xC]
  181. 000001E0  4EAD DCD0                jsr        [A5 - 0x2330]
  182. 000001E4  2600                     move.l     D3, D0
  183. 000001E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  184. label000001EA:
  185. 000001EA  0C12 0042                cmpi.b     [A2], 0x42 /* 'B' */
  186. 000001EE  6604                     bne        +0x6 /* 000001F4 */
  187. 000001F0  7C01                     moveq.l    D6, 0x01
  188. 000001F2  528A                     addq.l     A2, 1
  189. label000001F4:
  190. 000001F4  4A6E 0012                tst.w      [A6 + 0x12]
  191. 000001F8  6636                     bne        +0x38 /* 00000230 */
  192. 000001FA  4A46                     tst.w      D6
  193. 000001FC  6702                     beq        +0x4 /* 00000200 */
  194. 000001FE  4483                     neg.l      D3
  195. label00000200:
  196. 00000200  266E 001A                movea.l    A3, [A6 + 0x1A]
  197. 00000204  2683                     move.l     [A3], D3
  198. 00000206  2005                     move.l     D0, D5
  199. 00000208  0280 0000 00FF           andi.l     D0, 0xFF
  200. 0000020E  206E 001A                movea.l    A0, [A6 + 0x1A]
  201. 00000212  1140 0004                move.b     [A0 + 0x4], D0
  202. 00000216  2004                     move.l     D0, D4
  203. 00000218  0280 0000 00FF           andi.l     D0, 0xFF
  204. 0000021E  206E 001A                movea.l    A0, [A6 + 0x1A]
  205. 00000222  1140 0005                move.b     [A0 + 0x5], D0
  206. 00000226  3D7C 0006 0018           move.w     [A6 + 0x18], 0x6
  207. label0000022C:
  208. 0000022C  2D4A 0014                move.l     [A6 + 0x14], A2
  209. label00000230:
  210. 00000230  302E 0012                move.w     D0, [A6 + 0x12]
  211. 00000234  4FEF 006A                lea.l      A7, [A7 + 0x6A]
  212. 00000238  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  213. 0000023C  4E75                     rts
  214. 0000023E  2F0B                     move.l     -[A7], A3
  215. 00000240  226F 0008                movea.l    A1, [A7 + 0x8]
  216. 00000244  266F 000C                movea.l    A3, [A7 + 0xC]
  217. 00000248  2051                     movea.l    A0, [A1]
  218. 0000024A  2010                     move.l     D0, [A0]
  219. 0000024C  0280 8000 0000           andi.l     D0, 0x80000000
  220. 00000252  6712                     beq        +0x14 /* 00000266 */
  221. 00000254  2053                     movea.l    A0, [A3]
  222. 00000256  2010                     move.l     D0, [A0]
  223. 00000258  0280 8000 0000           andi.l     D0, 0x80000000
  224. 0000025E  6606                     bne        +0x8 /* 00000266 */
  225. 00000260  70FF                     moveq.l    D0, 0xFFFFFFFF
  226. 00000262  265F                     movea.l    A3, [A7]+
  227. 00000264  4E75                     rts
  228. label00000266:
  229. 00000266  2051                     movea.l    A0, [A1]
  230. 00000268  2010                     move.l     D0, [A0]
  231. 0000026A  0280 8000 0000           andi.l     D0, 0x80000000
  232. 00000270  6612                     bne        +0x14 /* 00000284 */
  233. 00000272  2053                     movea.l    A0, [A3]
  234. 00000274  2010                     move.l     D0, [A0]
  235. 00000276  0280 8000 0000           andi.l     D0, 0x80000000
  236. 0000027C  6706                     beq        +0x8 /* 00000284 */
  237. 0000027E  7001                     moveq.l    D0, 0x01
  238. 00000280  265F                     movea.l    A3, [A7]+
  239. 00000282  4E75                     rts
  240. label00000284:
  241. 00000284  2211                     move.l     D1, [A1]
  242. 00000286  9293                     sub.l      D1, [A3]
  243. 00000288  4A81                     tst.l      D1
  244. 0000028A  6C06                     bge        +0x8 /* 00000292 */
  245. 0000028C  70FF                     moveq.l    D0, 0xFFFFFFFF
  246. 0000028E  265F                     movea.l    A3, [A7]+
  247. 00000290  4E75                     rts
  248. label00000292:
  249. 00000292  4A81                     tst.l      D1
  250. 00000294  6F06                     ble        +0x8 /* 0000029C */
  251. 00000296  7001                     moveq.l    D0, 0x01
  252. 00000298  265F                     movea.l    A3, [A7]+
  253. 0000029A  4E75                     rts
  254. label0000029C:
  255. 0000029C  7000                     moveq.l    D0, 0x00
  256. 0000029E  302B 0004                move.w     D0, [A3 + 0x4]
  257. 000002A2  7200                     moveq.l    D1, 0x00
  258. 000002A4  3229 0004                move.w     D1, [A1 + 0x4]
  259. 000002A8  9280                     sub.l      D1, D0
  260. 000002AA  4A81                     tst.l      D1
  261. 000002AC  6C06                     bge        +0x8 /* 000002B4 */
  262. 000002AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  263. 000002B0  265F                     movea.l    A3, [A7]+
  264. 000002B2  4E75                     rts
  265. label000002B4:
  266. 000002B4  4A81                     tst.l      D1
  267. 000002B6  6F06                     ble        +0x8 /* 000002BE */
  268. 000002B8  7001                     moveq.l    D0, 0x01
  269. 000002BA  265F                     movea.l    A3, [A7]+
  270. 000002BC  4E75                     rts
  271. label000002BE:
  272. 000002BE  7000                     moveq.l    D0, 0x00
  273. 000002C0  265F                     movea.l    A3, [A7]+
  274. 000002C2  4E75                     rts
  275. 000002C4  2B6F 0004 9ABA           move.l     [A5 - 0x6546], [A7 + 0x4]
  276. 000002CA  3B6F 0008 9ABE           move.w     [A5 - 0x6542], [A7 + 0x8]
  277. 000002D0  4E75                     rts
  278. 000002D2  48E7 1020                movem.l    -[A7], D3,A2
  279. 000002D6  246F 000C                movea.l    A2, [A7 + 0xC]
  280. 000002DA  7600                     moveq.l    D3, 0x00
  281. 000002DC  2B6A 0004 9AC6           move.l     [A5 - 0x653A], [A2 + 0x4]
  282. 000002E2  2B6A 0008 9ACE           move.l     [A5 - 0x6532], [A2 + 0x8]
  283. 000002E8  2B6A 0008 9ACA           move.l     [A5 - 0x6536], [A2 + 0x8]
  284. 000002EE  2B6A 001A 9AD2           move.l     [A5 - 0x652E], [A2 + 0x1A]
  285. 000002F4  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  286. 000002F8  5488                     addq.l     A0, 2
  287. 000002FA  2B48 9AD6                move.l     [A5 - 0x652A], A0
  288. 000002FE  426D 9ADA                clr.w      [A5 - 0x6526]
  289. 00000302  426D 9ADC                clr.w      [A5 - 0x6524]
  290. 00000306  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  291. 0000030A  4250                     clr.w      [A0]
  292. 0000030C  601C                     bra        +0x1E /* 0000032A */
  293. label0000030E:
  294. 0000030E  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  295. 00000312  7000                     moveq.l    D0, 0x00
  296. 00000314  1010                     move.b     D0, [A0]
  297. 00000316  C1FC 0006                muls.w     D0, 0x6
  298. 0000031A  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  299. 0000031E  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  300. 00000324  670E                     beq        +0x10 /* 00000334 */
  301. 00000326  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  302. label0000032A:
  303. 0000032A  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  304. 0000032E  B1EA 0004                cmpa.l     A0, [A2 + 0x4]
  305. 00000332  65DA                     bcs        -0x24 /* 0000030E */
  306. label00000334:
  307. 00000334  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  308. 00000338  B1EA 0004                cmpa.l     A0, [A2 + 0x4]
  309. 0000033C  660C                     bne        +0xE /* 0000034A */
  310. 0000033E  426A 0018                clr.w      [A2 + 0x18]
  311. 00000342  256A 0008 000C           move.l     [A2 + 0xC], [A2 + 0x8]
  312. 00000348  602C                     bra        +0x2E /* 00000376 */
  313. label0000034A:
  314. 0000034A  2548 000C                move.l     [A2 + 0xC], A0
  315. 0000034E  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  316. 00000352  B1EA 0004                cmpa.l     A0, [A2 + 0x4]
  317. 00000356  6408                     bcc        +0xA /* 00000360 */
  318. 00000358  4EBA 01E8                jsr        [PC + 0x1E8 /* 00000542 */]
  319. 0000035C  3600                     move.w     D3, D0
  320. 0000035E  6002                     bra        +0x4 /* 00000362 */
  321. label00000360:
  322. 00000360  7601                     moveq.l    D3, 0x01
  323. label00000362:
  324. 00000362  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  325. 00000366  5488                     addq.l     A0, 2
  326. 00000368  226D 9AD6                movea.l    A1, [A5 - 0x652A]
  327. 0000036C  93C8                     sub.l      A1, A0
  328. 0000036E  5689                     addq.l     A1, 3
  329. 00000370  2009                     move.l     D0, A1
  330. 00000372  3540 0018                move.w     [A2 + 0x18], D0
  331. label00000376:
  332. 00000376  256D 9ACE 0014           move.l     [A2 + 0x14], [A5 - 0x6532]
  333. 0000037C  3543 0012                move.w     [A2 + 0x12], D3
  334. 00000380  3003                     move.w     D0, D3
  335. 00000382  4CDF 0408                movem.l    D3,A2, [A7]+
  336. 00000386  4E75                     rts
  337. 00000388  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  338. 0000038C  246F 0018                movea.l    A2, [A7 + 0x18]
  339. 00000390  266F 001C                movea.l    A3, [A7 + 0x1C]
  340. 00000394  3013                     move.w     D0, [A3]
  341. 00000396  0280 0000 C000           andi.l     D0, 0xC000
  342. 0000039C  3612                     move.w     D3, [A2]
  343. 0000039E  0283 0000 C000           andi.l     D3, 0xC000
  344. 000003A4  9680                     sub.l      D3, D0
  345. 000003A6  4A83                     tst.l      D3
  346. 000003A8  6C08                     bge        +0xA /* 000003B2 */
  347. 000003AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  348. 000003AC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  349. 000003B0  4E75                     rts
  350. label000003B2:
  351. 000003B2  4A83                     tst.l      D3
  352. 000003B4  6F08                     ble        +0xA /* 000003BE */
  353. 000003B6  7001                     moveq.l    D0, 0x01
  354. 000003B8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  355. 000003BC  4E75                     rts
  356. label000003BE:
  357. 000003BE  3012                     move.w     D0, [A2]
  358. 000003C0  0280 0000 8000           andi.l     D0, 0x8000
  359. 000003C6  6700 0096                beq        +0x98 /* 0000045E */
  360. 000003CA  3012                     move.w     D0, [A2]
  361. 000003CC  0280 0000 4000           andi.l     D0, 0x4000 /* '@\0' */
  362. 000003D2  6730                     beq        +0x32 /* 00000404 */
  363. 000003D4  3013                     move.w     D0, [A3]
  364. 000003D6  0280 0000 2FFF           andi.l     D0, 0x2FFF
  365. 000003DC  3612                     move.w     D3, [A2]
  366. 000003DE  0283 0000 2FFF           andi.l     D3, 0x2FFF
  367. 000003E4  9680                     sub.l      D3, D0
  368. 000003E6  4A83                     tst.l      D3
  369. 000003E8  6C08                     bge        +0xA /* 000003F2 */
  370. 000003EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  371. 000003EC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  372. 000003F0  4E75                     rts
  373. label000003F2:
  374. 000003F2  4A83                     tst.l      D3
  375. 000003F4  6F08                     ble        +0xA /* 000003FE */
  376. 000003F6  7001                     moveq.l    D0, 0x01
  377. 000003F8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  378. 000003FC  4E75                     rts
  379. label000003FE:
  380. 000003FE  7800                     moveq.l    D4, 0x00
  381. 00000400  6000 00EA                bra        +0xEC /* 000004EC */
  382. label00000404:
  383. 00000404  3013                     move.w     D0, [A3]
  384. 00000406  0280 0000 2FF0           andi.l     D0, 0x2FF0
  385. 0000040C  E880                     asr        D0, 4
  386. 0000040E  3612                     move.w     D3, [A2]
  387. 00000410  0283 0000 2FF0           andi.l     D3, 0x2FF0
  388. 00000416  E883                     asr        D3, 4
  389. 00000418  9680                     sub.l      D3, D0
  390. 0000041A  4A83                     tst.l      D3
  391. 0000041C  6C08                     bge        +0xA /* 00000426 */
  392. 0000041E  7001                     moveq.l    D0, 0x01
  393. 00000420  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  394. 00000424  4E75                     rts
  395. label00000426:
  396. 00000426  4A83                     tst.l      D3
  397. 00000428  6F08                     ble        +0xA /* 00000432 */
  398. 0000042A  70FF                     moveq.l    D0, 0xFFFFFFFF
  399. 0000042C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  400. 00000430  4E75                     rts
  401. label00000432:
  402. 00000432  3013                     move.w     D0, [A3]
  403. 00000434  760F                     moveq.l    D3, 0x0F
  404. 00000436  C083                     and.l      D0, D3
  405. 00000438  3612                     move.w     D3, [A2]
  406. 0000043A  740F                     moveq.l    D2, 0x0F
  407. 0000043C  C682                     and.l      D3, D2
  408. 0000043E  9680                     sub.l      D3, D0
  409. 00000440  4A83                     tst.l      D3
  410. 00000442  6C08                     bge        +0xA /* 0000044C */
  411. 00000444  70FF                     moveq.l    D0, 0xFFFFFFFF
  412. 00000446  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  413. 0000044A  4E75                     rts
  414. label0000044C:
  415. 0000044C  4A83                     tst.l      D3
  416. 0000044E  6F08                     ble        +0xA /* 00000458 */
  417. 00000450  7001                     moveq.l    D0, 0x01
  418. 00000452  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  419. 00000456  4E75                     rts
  420. label00000458:
  421. 00000458  7801                     moveq.l    D4, 0x01
  422. 0000045A  6000 0090                bra        +0x92 /* 000004EC */
  423. label0000045E:
  424. 0000045E  3012                     move.w     D0, [A2]
  425. 00000460  0280 0000 4000           andi.l     D0, 0x4000 /* '@\0' */
  426. 00000466  6758                     beq        +0x5A /* 000004C0 */
  427. 00000468  3013                     move.w     D0, [A3]
  428. 0000046A  0280 0000 2FF0           andi.l     D0, 0x2FF0
  429. 00000470  E880                     asr        D0, 4
  430. 00000472  3612                     move.w     D3, [A2]
  431. 00000474  0283 0000 2FF0           andi.l     D3, 0x2FF0
  432. 0000047A  E883                     asr        D3, 4
  433. 0000047C  9680                     sub.l      D3, D0
  434. 0000047E  4A83                     tst.l      D3
  435. 00000480  6C08                     bge        +0xA /* 0000048A */
  436. 00000482  7001                     moveq.l    D0, 0x01
  437. 00000484  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  438. 00000488  4E75                     rts
  439. label0000048A:
  440. 0000048A  4A83                     tst.l      D3
  441. 0000048C  6F08                     ble        +0xA /* 00000496 */
  442. 0000048E  70FF                     moveq.l    D0, 0xFFFFFFFF
  443. 00000490  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  444. 00000494  4E75                     rts
  445. label00000496:
  446. 00000496  3013                     move.w     D0, [A3]
  447. 00000498  760F                     moveq.l    D3, 0x0F
  448. 0000049A  C083                     and.l      D0, D3
  449. 0000049C  3612                     move.w     D3, [A2]
  450. 0000049E  740F                     moveq.l    D2, 0x0F
  451. 000004A0  C682                     and.l      D3, D2
  452. 000004A2  9680                     sub.l      D3, D0
  453. 000004A4  4A83                     tst.l      D3
  454. 000004A6  6C08                     bge        +0xA /* 000004B0 */
  455. 000004A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  456. 000004AA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  457. 000004AE  4E75                     rts
  458. label000004B0:
  459. 000004B0  4A83                     tst.l      D3
  460. 000004B2  6F08                     ble        +0xA /* 000004BC */
  461. 000004B4  7001                     moveq.l    D0, 0x01
  462. 000004B6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  463. 000004BA  4E75                     rts
  464. label000004BC:
  465. 000004BC  7802                     moveq.l    D4, 0x02
  466. 000004BE  602C                     bra        +0x2E /* 000004EC */
  467. label000004C0:
  468. 000004C0  3013                     move.w     D0, [A3]
  469. 000004C2  0280 0000 2FFF           andi.l     D0, 0x2FFF
  470. 000004C8  3612                     move.w     D3, [A2]
  471. 000004CA  0283 0000 2FFF           andi.l     D3, 0x2FFF
  472. 000004D0  9680                     sub.l      D3, D0
  473. 000004D2  4A83                     tst.l      D3
  474. 000004D4  6C08                     bge        +0xA /* 000004DE */
  475. 000004D6  7001                     moveq.l    D0, 0x01
  476. 000004D8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  477. 000004DC  4E75                     rts
  478. label000004DE:
  479. 000004DE  4A83                     tst.l      D3
  480. 000004E0  6F08                     ble        +0xA /* 000004EA */
  481. 000004E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  482. 000004E4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  483. 000004E8  4E75                     rts
  484. label000004EA:
  485. 000004EA  7803                     moveq.l    D4, 0x03
  486. label000004EC:
  487. 000004EC  284A                     movea.l    A4, A2
  488. 000004EE  548C                     addq.l     A4, 2
  489. 000004F0  244B                     movea.l    A2, A3
  490. 000004F2  548A                     addq.l     A2, 2
  491. 000004F4  2F0A                     move.l     -[A7], A2
  492. 000004F6  2F0C                     move.l     -[A7], A4
  493. 000004F8  4EAD DCF8                jsr        [A5 - 0x2308]
  494. 000004FC  2600                     move.l     D3, D0
  495. 000004FE  0C04 0001                cmpi.b     D4, 0x1
  496. 00000502  504F                     addq.w     A7, 8
  497. 00000504  6706                     beq        +0x8 /* 0000050C */
  498. 00000506  0C04 0002                cmpi.b     D4, 0x2
  499. 0000050A  6620                     bne        +0x22 /* 0000052C */
  500. label0000050C:
  501. 0000050C  4A83                     tst.l      D3
  502. 0000050E  6F08                     ble        +0xA /* 00000518 */
  503. 00000510  70FF                     moveq.l    D0, 0xFFFFFFFF
  504. 00000512  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  505. 00000516  4E75                     rts
  506. label00000518:
  507. 00000518  4A83                     tst.l      D3
  508. 0000051A  6F08                     ble        +0xA /* 00000524 */
  509. 0000051C  7001                     moveq.l    D0, 0x01
  510. 0000051E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  511. 00000522  4E75                     rts
  512. label00000524:
  513. 00000524  7000                     moveq.l    D0, 0x00
  514. 00000526  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  515. 0000052A  4E75                     rts
  516. label0000052C:
  517. 0000052C  2003                     move.l     D0, D3
  518. 0000052E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  519. 00000532  4E75                     rts
  520. 00000534  2B6F 0004 9AC0           move.l     [A5 - 0x6540], [A7 + 0x4]
  521. 0000053A  3B6F 0008 9AC4           move.w     [A5 - 0x653C], [A7 + 0x8]
  522. 00000540  4E75                     rts
  523. fn00000542:
  524. 00000542  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  525. 00000546  594F                     subq.w     A7, 4
  526. 00000548  7800                     moveq.l    D4, 0x00
  527. 0000054A  7C00                     moveq.l    D6, 0x00
  528. 0000054C  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  529. 00000550  0050 8000                ori.w      [A0], 0x8000
  530. 00000554  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  531. 00000558  7000                     moveq.l    D0, 0x00
  532. 0000055A  1010                     move.b     D0, [A0]
  533. 0000055C  C1FC 0006                muls.w     D0, 0x6
  534. 00000560  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  535. 00000564  3630 0800                move.w     D3, [A0 + D0]
  536. 00000568  4A43                     tst.w      D3
  537. 0000056A  6700 0090                beq        +0x92 /* 000005FC */
  538. 0000056E  0C43 0007                cmpi.w     D3, 0x7
  539. 00000572  6700 0088                beq        +0x8A /* 000005FC */
  540. 00000576  6056                     bra        +0x58 /* 000005CE */
  541. label00000578:
  542. 00000578  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  543. 0000057C  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  544. 00000580  6616                     bne        +0x18 /* 00000598 */
  545. 00000582  4A6D 9ADA                tst.w      [A5 - 0x6526]
  546. 00000586  6742                     beq        +0x44 /* 000005CA */
  547. 00000588  226D 9AD6                movea.l    A1, [A5 - 0x652A]
  548. 0000058C  52AD 9AD6                addq.l     [A5 - 0x652A], 1
  549. 00000590  1290                     move.b     [A1], [A0]
  550. 00000592  526D 9ADC                addq.w     [A5 - 0x6524], 1
  551. 00000596  6032                     bra        +0x34 /* 000005CA */
  552. label00000598:
  553. 00000598  4A6D 9ADA                tst.w      [A5 - 0x6526]
  554. 0000059C  661E                     bne        +0x20 /* 000005BC */
  555. 0000059E  3B7C 0001 9ADA           move.w     [A5 - 0x6526], 0x1
  556. 000005A4  701F                     moveq.l    D0, 0x1F
  557. 000005A6  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  558. 000005AA  7200                     moveq.l    D1, 0x00
  559. 000005AC  1210                     move.b     D1, [A0]
  560. 000005AE  74D0                     moveq.l    D2, 0xFFFFFFD0
  561. 000005B0  D282                     add.l      D1, D2
  562. 000005B2  C280                     and.l      D1, D0
  563. 000005B4  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  564. 000005B8  8350                     or.w       [A0], D1
  565. 000005BA  600E                     bra        +0x10 /* 000005CA */
  566. label000005BC:
  567. 000005BC  226D 9AD6                movea.l    A1, [A5 - 0x652A]
  568. 000005C0  52AD 9AD6                addq.l     [A5 - 0x652A], 1
  569. 000005C4  1290                     move.b     [A1], [A0]
  570. 000005C6  526D 9ADC                addq.w     [A5 - 0x6524], 1
  571. label000005CA:
  572. 000005CA  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  573. label000005CE:
  574. 000005CE  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  575. 000005D2  7000                     moveq.l    D0, 0x00
  576. 000005D4  1010                     move.b     D0, [A0]
  577. 000005D6  C1FC 0006                muls.w     D0, 0x6
  578. 000005DA  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  579. 000005DE  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  580. 000005E4  6616                     bne        +0x18 /* 000005FC */
  581. 000005E6  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  582. 000005EA  B1ED 9AC6                cmpa.l     A0, [A5 - 0x653A]
  583. 000005EE  640C                     bcc        +0xE /* 000005FC */
  584. 000005F0  91ED 9ACA                sub.l      A0, [A5 - 0x6536]
  585. 000005F4  B0FC 00FA                cmpa.w     A0, 0xFA
  586. 000005F8  6F00 FF7E                ble        -0x80 /* 00000578 */
  587. label000005FC:
  588. 000005FC  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  589. 00000600  91ED 9ACA                sub.l      A0, [A5 - 0x6536]
  590. 00000604  B0FC 00FA                cmpa.w     A0, 0xFA
  591. 00000608  6D00 013A                blt        +0x13C /* 00000744 */
  592. 0000060C  4EBA 0206                jsr        [PC + 0x206 /* 00000814 */]
  593. 00000610  6000 0132                bra        +0x134 /* 00000744 */
  594. label00000614:
  595. 00000614  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  596. 00000618  1E10                     move.b     D7, [A0]
  597. 0000061A  4A07                     tst.b      D7
  598. 0000061C  6700 0140                beq        +0x142 /* 0000075E */
  599. 00000620  0C07 0062                cmpi.b     D7, 0x62 /* 'b' */
  600. 00000624  6700 0138                beq        +0x13A /* 0000075E */
  601. 00000628  0C07 0042                cmpi.b     D7, 0x42 /* 'B' */
  602. 0000062C  6700 0130                beq        +0x132 /* 0000075E */
  603. 00000630  7000                     moveq.l    D0, 0x00
  604. 00000632  1007                     move.b     D0, D7
  605. 00000634  C1FC 0006                muls.w     D0, 0x6
  606. 00000638  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  607. 0000063C  3A30 0800                move.w     D5, [A0 + D0]
  608. 00000640  4A45                     tst.w      D5
  609. 00000642  6700 011A                beq        +0x11C /* 0000075E */
  610. 00000646  0C45 0007                cmpi.w     D5, 0x7
  611. 0000064A  6700 0112                beq        +0x114 /* 0000075E */
  612. 0000064E  0C45 0008                cmpi.w     D5, 0x8
  613. 00000652  661E                     bne        +0x20 /* 00000672 */
  614. 00000654  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  615. 00000658  7000                     moveq.l    D0, 0x00
  616. 0000065A  1028 0001                move.b     D0, [A0 + 0x1]
  617. 0000065E  C1FC 0006                muls.w     D0, 0x6
  618. 00000662  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  619. 00000666  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  620. 0000066C  6600 00F0                bne        +0xF2 /* 0000075E */
  621. 00000670  601E                     bra        +0x20 /* 00000690 */
  622. label00000672:
  623. 00000672  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  624. 00000676  7000                     moveq.l    D0, 0x00
  625. 00000678  1010                     move.b     D0, [A0]
  626. 0000067A  C1FC 0006                muls.w     D0, 0x6
  627. 0000067E  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  628. 00000682  0C70 0004 0800           cmpi.w     [A0 + D0], 0x4
  629. 00000688  6706                     beq        +0x8 /* 00000690 */
  630. 0000068A  7801                     moveq.l    D4, 0x01
  631. 0000068C  6000 00D0                bra        +0xD2 /* 0000075E */
  632. label00000690:
  633. 00000690  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  634. 00000694  7600                     moveq.l    D3, 0x00
  635. 00000696  6000 0084                bra        +0x86 /* 0000071C */
  636. label0000069A:
  637. 0000069A  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  638. 0000069E  7000                     moveq.l    D0, 0x00
  639. 000006A0  1010                     move.b     D0, [A0]
  640. 000006A2  C1FC 0006                muls.w     D0, 0x6
  641. 000006A6  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  642. 000006AA  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  643. 000006B0  6704                     beq        +0x6 /* 000006B6 */
  644. 000006B2  7801                     moveq.l    D4, 0x01
  645. 000006B4  6078                     bra        +0x7A /* 0000072E */
  646. label000006B6:
  647. 000006B6  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  648. 000006BA  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  649. 000006BE  6620                     bne        +0x22 /* 000006E0 */
  650. 000006C0  4A6D 9ADA                tst.w      [A5 - 0x6526]
  651. 000006C4  6606                     bne        +0x8 /* 000006CC */
  652. 000006C6  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  653. 000006CA  604E                     bra        +0x50 /* 0000071A */
  654. label000006CC:
  655. 000006CC  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  656. 000006D0  226D 9AD6                movea.l    A1, [A5 - 0x652A]
  657. 000006D4  52AD 9AD6                addq.l     [A5 - 0x652A], 1
  658. 000006D8  1290                     move.b     [A1], [A0]
  659. 000006DA  526D 9ADC                addq.w     [A5 - 0x6524], 1
  660. 000006DE  603A                     bra        +0x3C /* 0000071A */
  661. label000006E0:
  662. 000006E0  4A6D 9ADA                tst.w      [A5 - 0x6526]
  663. 000006E4  6622                     bne        +0x24 /* 00000708 */
  664. 000006E6  3B7C 0001 9ADA           move.w     [A5 - 0x6526], 0x1
  665. 000006EC  701F                     moveq.l    D0, 0x1F
  666. 000006EE  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  667. 000006F2  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  668. 000006F6  7200                     moveq.l    D1, 0x00
  669. 000006F8  1210                     move.b     D1, [A0]
  670. 000006FA  74D0                     moveq.l    D2, 0xFFFFFFD0
  671. 000006FC  D282                     add.l      D1, D2
  672. 000006FE  C280                     and.l      D1, D0
  673. 00000700  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  674. 00000704  8350                     or.w       [A0], D1
  675. 00000706  6012                     bra        +0x14 /* 0000071A */
  676. label00000708:
  677. 00000708  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  678. 0000070C  226D 9AD6                movea.l    A1, [A5 - 0x652A]
  679. 00000710  52AD 9AD6                addq.l     [A5 - 0x652A], 1
  680. 00000714  1290                     move.b     [A1], [A0]
  681. 00000716  526D 9ADC                addq.w     [A5 - 0x6524], 1
  682. label0000071A:
  683. 0000071A  5243                     addq.w     D3, 1
  684. label0000071C:
  685. 0000071C  0C43 0003                cmpi.w     D3, 0x3
  686. 00000720  6C0C                     bge        +0xE /* 0000072E */
  687. 00000722  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  688. 00000726  B1ED 9AC6                cmpa.l     A0, [A5 - 0x653A]
  689. 0000072A  6500 FF6E                bcs        -0x90 /* 0000069A */
  690. label0000072E:
  691. 0000072E  0C43 0003                cmpi.w     D3, 0x3
  692. 00000732  6702                     beq        +0x4 /* 00000736 */
  693. 00000734  7801                     moveq.l    D4, 0x01
  694. label00000736:
  695. 00000736  4A44                     tst.w      D4
  696. 00000738  670A                     beq        +0xC /* 00000744 */
  697. 0000073A  3004                     move.w     D0, D4
  698. 0000073C  584F                     addq.w     A7, 4
  699. 0000073E  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  700. 00000742  4E75                     rts
  701. label00000744:
  702. 00000744  4A44                     tst.w      D4
  703. 00000746  6616                     bne        +0x18 /* 0000075E */
  704. 00000748  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  705. 0000074C  B1ED 9AC6                cmpa.l     A0, [A5 - 0x653A]
  706. 00000750  640C                     bcc        +0xE /* 0000075E */
  707. 00000752  91ED 9ACA                sub.l      A0, [A5 - 0x6536]
  708. 00000756  B0FC 00FA                cmpa.w     A0, 0xFA
  709. 0000075A  6F00 FEB8                ble        -0x146 /* 00000614 */
  710. label0000075E:
  711. 0000075E  206D 9AD6                movea.l    A0, [A5 - 0x652A]
  712. 00000762  4210                     clr.b      [A0]
  713. 00000764  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  714. 00000768  91ED 9ACA                sub.l      A0, [A5 - 0x6536]
  715. 0000076C  B0FC 00FA                cmpa.w     A0, 0xFA
  716. 00000770  6D04                     blt        +0x6 /* 00000776 */
  717. 00000772  4EBA 00A0                jsr        [PC + 0xA0 /* 00000814 */]
  718. label00000776:
  719. 00000776  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  720. 0000077A  B1ED 9AC6                cmpa.l     A0, [A5 - 0x653A]
  721. 0000077E  641A                     bcc        +0x1C /* 0000079A */
  722. 00000780  1F50 0003                move.b     [A7 + 0x3], [A0]
  723. 00000784  0C2F 0062 0003           cmpi.b     [A7 + 0x3], 0x62 /* 'b' */
  724. 0000078A  6708                     beq        +0xA /* 00000794 */
  725. 0000078C  0C2F 0042 0003           cmpi.b     [A7 + 0x3], 0x42 /* 'B' */
  726. 00000792  6606                     bne        +0x8 /* 0000079A */
  727. label00000794:
  728. 00000794  7C01                     moveq.l    D6, 0x01
  729. 00000796  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  730. label0000079A:
  731. 0000079A  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  732. 0000079E  7000                     moveq.l    D0, 0x00
  733. 000007A0  1010                     move.b     D0, [A0]
  734. 000007A2  C1FC 0006                muls.w     D0, 0x6
  735. 000007A6  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  736. 000007AA  3EB0 0800                move.w     [A7], [A0 + D0]
  737. 000007AE  4A57                     tst.w      [A7]
  738. 000007B0  6710                     beq        +0x12 /* 000007C2 */
  739. 000007B2  0C57 0007                cmpi.w     [A7], 0x7
  740. 000007B6  670A                     beq        +0xC /* 000007C2 */
  741. 000007B8  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  742. 000007BC  B1ED 9AC6                cmpa.l     A0, [A5 - 0x653A]
  743. 000007C0  6646                     bne        +0x48 /* 00000808 */
  744. label000007C2:
  745. 000007C2  4A46                     tst.w      D6
  746. 000007C4  670A                     beq        +0xC /* 000007D0 */
  747. 000007C6  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  748. 000007CA  0250 7FFF                andi.w     [A0], 0x7FFF
  749. 000007CE  6010                     bra        +0x12 /* 000007E0 */
  750. label000007D0:
  751. 000007D0  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  752. 000007D4  0050 8000                ori.w      [A0], 0x8000
  753. 000007D8  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  754. 000007DC  0050 4000                ori.w      [A0], 0x4000 /* '@\0' */
  755. label000007E0:
  756. 000007E0  0C6D 07FF 9ADC           cmpi.w     [A5 - 0x6524], 0x7FF
  757. 000007E6  6F0A                     ble        +0xC /* 000007F2 */
  758. 000007E8  7001                     moveq.l    D0, 0x01
  759. 000007EA  584F                     addq.w     A7, 4
  760. 000007EC  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  761. 000007F0  4E75                     rts
  762. label000007F2:
  763. 000007F2  302D 9ADC                move.w     D0, [A5 - 0x6524]
  764. 000007F6  48C0                     ext.l      D0
  765. 000007F8  E988                     lsl        D0, 4
  766. 000007FA  0280 0000 2FF0           andi.l     D0, 0x2FF0
  767. 00000800  206D 9AD2                movea.l    A0, [A5 - 0x652E]
  768. 00000804  8150                     or.w       [A0], D0
  769. 00000806  6002                     bra        +0x4 /* 0000080A */
  770. label00000808:
  771. 00000808  7801                     moveq.l    D4, 0x01
  772. label0000080A:
  773. 0000080A  3004                     move.w     D0, D4
  774. 0000080C  584F                     addq.w     A7, 4
  775. 0000080E  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  776. 00000812  4E75                     rts
  777. fn00000814:
  778. 00000814  6004                     bra        +0x6 /* 0000081A */
  779. label00000816:
  780. 00000816  52AD 9ACE                addq.l     [A5 - 0x6532], 1
  781. label0000081A:
  782. 0000081A  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  783. 0000081E  7000                     moveq.l    D0, 0x00
  784. 00000820  1010                     move.b     D0, [A0]
  785. 00000822  C1FC 0006                muls.w     D0, 0x6
  786. 00000826  206D 9AC0                movea.l    A0, [A5 - 0x6540]
  787. 0000082A  3230 0800                move.w     D1, [A0 + D0]
  788. 0000082E  4A41                     tst.w      D1
  789. 00000830  6710                     beq        +0x12 /* 00000842 */
  790. 00000832  0C41 0007                cmpi.w     D1, 0x7
  791. 00000836  670A                     beq        +0xC /* 00000842 */
  792. 00000838  206D 9ACE                movea.l    A0, [A5 - 0x6532]
  793. 0000083C  B1ED 9AC6                cmpa.l     A0, [A5 - 0x653A]
  794. 00000840  65D4                     bcs        -0x2A /* 00000816 */
  795. label00000842:
  796. 00000842  4E75                     rts
  797. 00000844  48E7 1820                movem.l    -[A7], D3,D4,A2
  798. 00000848  246F 0010                movea.l    A2, [A7 + 0x10]
  799. 0000084C  7600                     moveq.l    D3, 0x00
  800. 0000084E  2B6A 0004 9AE8           move.l     [A5 - 0x6518], [A2 + 0x4]
  801. 00000854  2B6A 0008 9AF0           move.l     [A5 - 0x6510], [A2 + 0x8]
  802. 0000085A  2B6A 0008 9AEC           move.l     [A5 - 0x6514], [A2 + 0x8]
  803. 00000860  2B6A 001A 9AF4           move.l     [A5 - 0x650C], [A2 + 0x1A]
  804. 00000866  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  805. 0000086A  5488                     addq.l     A0, 2
  806. 0000086C  2B48 9AF8                move.l     [A5 - 0x6508], A0
  807. 00000870  426D 9AFC                clr.w      [A5 - 0x6504]
  808. 00000874  426D 9AFE                clr.w      [A5 - 0x6502]
  809. 00000878  426A 0018                clr.w      [A2 + 0x18]
  810. 0000087C  256D 9AF0 000C           move.l     [A2 + 0xC], [A5 - 0x6510]
  811. 00000882  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  812. 00000886  4250                     clr.w      [A0]
  813. 00000888  6030                     bra        +0x32 /* 000008BA */
  814. label0000088A:
  815. 0000088A  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  816. 0000088E  1810                     move.b     D4, [A0]
  817. 00000890  7000                     moveq.l    D0, 0x00
  818. 00000892  1004                     move.b     D0, D4
  819. 00000894  C1FC 0006                muls.w     D0, 0x6
  820. 00000898  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  821. 0000089C  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  822. 000008A2  6720                     beq        +0x22 /* 000008C4 */
  823. 000008A4  0C04 002B                cmpi.b     D4, 0x2B /* '+' */
  824. 000008A8  671A                     beq        +0x1C /* 000008C4 */
  825. 000008AA  0C04 002D                cmpi.b     D4, 0x2D /* '-' */
  826. 000008AE  6714                     beq        +0x16 /* 000008C4 */
  827. 000008B0  0C04 002E                cmpi.b     D4, 0x2E /* '.' */
  828. 000008B4  670E                     beq        +0x10 /* 000008C4 */
  829. 000008B6  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  830. label000008BA:
  831. 000008BA  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  832. 000008BE  B1EA 0004                cmpa.l     A0, [A2 + 0x4]
  833. 000008C2  65C6                     bcs        -0x38 /* 0000088A */
  834. label000008C4:
  835. 000008C4  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  836. 000008C8  B1EA 0004                cmpa.l     A0, [A2 + 0x4]
  837. 000008CC  6742                     beq        +0x44 /* 00000910 */
  838. 000008CE  2548 000C                move.l     [A2 + 0xC], A0
  839. 000008D2  4EBA 0232                jsr        [PC + 0x232 /* 00000B06 */]
  840. 000008D6  3600                     move.w     D3, D0
  841. 000008D8  660E                     bne        +0x10 /* 000008E8 */
  842. 000008DA  4EBA 04C8                jsr        [PC + 0x4C8 /* 00000DA4 */]
  843. 000008DE  3600                     move.w     D3, D0
  844. 000008E0  6606                     bne        +0x8 /* 000008E8 */
  845. 000008E2  4EBA 0598                jsr        [PC + 0x598 /* 00000E7C */]
  846. 000008E6  3600                     move.w     D3, D0
  847. label000008E8:
  848. 000008E8  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  849. 000008EC  91ED 9AEC                sub.l      A0, [A5 - 0x6514]
  850. 000008F0  B0FC 00FA                cmpa.w     A0, 0xFA
  851. 000008F4  6D06                     blt        +0x8 /* 000008FC */
  852. 000008F6  4EBA 0754                jsr        [PC + 0x754 /* 0000104C */]
  853. 000008FA  6014                     bra        +0x16 /* 00000910 */
  854. label000008FC:
  855. 000008FC  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  856. 00000900  5488                     addq.l     A0, 2
  857. 00000902  226D 9AF8                movea.l    A1, [A5 - 0x6508]
  858. 00000906  93C8                     sub.l      A1, A0
  859. 00000908  5689                     addq.l     A1, 3
  860. 0000090A  2009                     move.l     D0, A1
  861. 0000090C  3540 0018                move.w     [A2 + 0x18], D0
  862. label00000910:
  863. 00000910  256D 9AF0 0014           move.l     [A2 + 0x14], [A5 - 0x6510]
  864. 00000916  3543 0012                move.w     [A2 + 0x12], D3
  865. 0000091A  3003                     move.w     D0, D3
  866. 0000091C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  867. 00000920  4E75                     rts
  868. 00000922  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  869. 00000926  246F 0018                movea.l    A2, [A7 + 0x18]
  870. 0000092A  266F 001C                movea.l    A3, [A7 + 0x1C]
  871. 0000092E  3013                     move.w     D0, [A3]
  872. 00000930  0280 0000 C000           andi.l     D0, 0xC000
  873. 00000936  3612                     move.w     D3, [A2]
  874. 00000938  0283 0000 C000           andi.l     D3, 0xC000
  875. 0000093E  9680                     sub.l      D3, D0
  876. 00000940  4A83                     tst.l      D3
  877. 00000942  6C08                     bge        +0xA /* 0000094C */
  878. 00000944  70FF                     moveq.l    D0, 0xFFFFFFFF
  879. 00000946  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  880. 0000094A  4E75                     rts
  881. label0000094C:
  882. 0000094C  4A83                     tst.l      D3
  883. 0000094E  6F08                     ble        +0xA /* 00000958 */
  884. 00000950  7001                     moveq.l    D0, 0x01
  885. 00000952  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  886. 00000956  4E75                     rts
  887. label00000958:
  888. 00000958  3012                     move.w     D0, [A2]
  889. 0000095A  0280 0000 8000           andi.l     D0, 0x8000
  890. 00000960  6700 00C6                beq        +0xC8 /* 00000A28 */
  891. 00000964  3012                     move.w     D0, [A2]
  892. 00000966  0280 0000 4000           andi.l     D0, 0x4000 /* '@\0' */
  893. 0000096C  6730                     beq        +0x32 /* 0000099E */
  894. 0000096E  3013                     move.w     D0, [A3]
  895. 00000970  0280 0000 2FFF           andi.l     D0, 0x2FFF
  896. 00000976  3612                     move.w     D3, [A2]
  897. 00000978  0283 0000 2FFF           andi.l     D3, 0x2FFF
  898. 0000097E  9680                     sub.l      D3, D0
  899. 00000980  4A83                     tst.l      D3
  900. 00000982  6C08                     bge        +0xA /* 0000098C */
  901. 00000984  70FF                     moveq.l    D0, 0xFFFFFFFF
  902. 00000986  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  903. 0000098A  4E75                     rts
  904. label0000098C:
  905. 0000098C  4A83                     tst.l      D3
  906. 0000098E  6F08                     ble        +0xA /* 00000998 */
  907. 00000990  7001                     moveq.l    D0, 0x01
  908. 00000992  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  909. 00000996  4E75                     rts
  910. label00000998:
  911. 00000998  7800                     moveq.l    D4, 0x00
  912. 0000099A  6000 011A                bra        +0x11C /* 00000AB6 */
  913. label0000099E:
  914. 0000099E  3013                     move.w     D0, [A3]
  915. 000009A0  0280 0000 2FF0           andi.l     D0, 0x2FF0
  916. 000009A6  E880                     asr        D0, 4
  917. 000009A8  3612                     move.w     D3, [A2]
  918. 000009AA  0283 0000 2FF0           andi.l     D3, 0x2FF0
  919. 000009B0  E883                     asr        D3, 4
  920. 000009B2  9680                     sub.l      D3, D0
  921. 000009B4  4A83                     tst.l      D3
  922. 000009B6  6C18                     bge        +0x1A /* 000009D0 */
  923. 000009B8  3012                     move.w     D0, [A2]
  924. 000009BA  720F                     moveq.l    D1, 0x0F
  925. 000009BC  C081                     and.l      D0, D1
  926. 000009BE  6608                     bne        +0xA /* 000009C8 */
  927. 000009C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  928. 000009C2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  929. 000009C6  4E75                     rts
  930. label000009C8:
  931. 000009C8  7001                     moveq.l    D0, 0x01
  932. 000009CA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  933. 000009CE  4E75                     rts
  934. label000009D0:
  935. 000009D0  4A83                     tst.l      D3
  936. 000009D2  6F18                     ble        +0x1A /* 000009EC */
  937. 000009D4  3013                     move.w     D0, [A3]
  938. 000009D6  720F                     moveq.l    D1, 0x0F
  939. 000009D8  C081                     and.l      D0, D1
  940. 000009DA  6608                     bne        +0xA /* 000009E4 */
  941. 000009DC  7001                     moveq.l    D0, 0x01
  942. 000009DE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  943. 000009E2  4E75                     rts
  944. label000009E4:
  945. 000009E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  946. 000009E6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  947. 000009EA  4E75                     rts
  948. label000009EC:
  949. 000009EC  3013                     move.w     D0, [A3]
  950. 000009EE  760F                     moveq.l    D3, 0x0F
  951. 000009F0  C083                     and.l      D0, D3
  952. 000009F2  3612                     move.w     D3, [A2]
  953. 000009F4  740F                     moveq.l    D2, 0x0F
  954. 000009F6  C682                     and.l      D3, D2
  955. 000009F8  9680                     sub.l      D3, D0
  956. 000009FA  4A83                     tst.l      D3
  957. 000009FC  6C08                     bge        +0xA /* 00000A06 */
  958. 000009FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  959. 00000A00  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  960. 00000A04  4E75                     rts
  961. label00000A06:
  962. 00000A06  4A83                     tst.l      D3
  963. 00000A08  6F08                     ble        +0xA /* 00000A12 */
  964. 00000A0A  7001                     moveq.l    D0, 0x01
  965. 00000A0C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  966. 00000A10  4E75                     rts
  967. label00000A12:
  968. 00000A12  3012                     move.w     D0, [A2]
  969. 00000A14  720F                     moveq.l    D1, 0x0F
  970. 00000A16  C081                     and.l      D0, D1
  971. 00000A18  6608                     bne        +0xA /* 00000A22 */
  972. 00000A1A  7000                     moveq.l    D0, 0x00
  973. 00000A1C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  974. 00000A20  4E75                     rts
  975. label00000A22:
  976. 00000A22  7801                     moveq.l    D4, 0x01
  977. 00000A24  6000 0090                bra        +0x92 /* 00000AB6 */
  978. label00000A28:
  979. 00000A28  3012                     move.w     D0, [A2]
  980. 00000A2A  0280 0000 4000           andi.l     D0, 0x4000 /* '@\0' */
  981. 00000A30  6758                     beq        +0x5A /* 00000A8A */
  982. 00000A32  3013                     move.w     D0, [A3]
  983. 00000A34  0280 0000 2FF0           andi.l     D0, 0x2FF0
  984. 00000A3A  E880                     asr        D0, 4
  985. 00000A3C  3612                     move.w     D3, [A2]
  986. 00000A3E  0283 0000 2FF0           andi.l     D3, 0x2FF0
  987. 00000A44  E883                     asr        D3, 4
  988. 00000A46  9680                     sub.l      D3, D0
  989. 00000A48  4A83                     tst.l      D3
  990. 00000A4A  6C08                     bge        +0xA /* 00000A54 */
  991. 00000A4C  7001                     moveq.l    D0, 0x01
  992. 00000A4E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  993. 00000A52  4E75                     rts
  994. label00000A54:
  995. 00000A54  4A83                     tst.l      D3
  996. 00000A56  6F08                     ble        +0xA /* 00000A60 */
  997. 00000A58  70FF                     moveq.l    D0, 0xFFFFFFFF
  998. 00000A5A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  999. 00000A5E  4E75                     rts
  1000. label00000A60:
  1001. 00000A60  3013                     move.w     D0, [A3]
  1002. 00000A62  760F                     moveq.l    D3, 0x0F
  1003. 00000A64  C083                     and.l      D0, D3
  1004. 00000A66  3612                     move.w     D3, [A2]
  1005. 00000A68  740F                     moveq.l    D2, 0x0F
  1006. 00000A6A  C682                     and.l      D3, D2
  1007. 00000A6C  9680                     sub.l      D3, D0
  1008. 00000A6E  4A83                     tst.l      D3
  1009. 00000A70  6C08                     bge        +0xA /* 00000A7A */
  1010. 00000A72  70FF                     moveq.l    D0, 0xFFFFFFFF
  1011. 00000A74  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1012. 00000A78  4E75                     rts
  1013. label00000A7A:
  1014. 00000A7A  4A83                     tst.l      D3
  1015. 00000A7C  6F08                     ble        +0xA /* 00000A86 */
  1016. 00000A7E  7001                     moveq.l    D0, 0x01
  1017. 00000A80  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1018. 00000A84  4E75                     rts
  1019. label00000A86:
  1020. 00000A86  7802                     moveq.l    D4, 0x02
  1021. 00000A88  602C                     bra        +0x2E /* 00000AB6 */
  1022. label00000A8A:
  1023. 00000A8A  3013                     move.w     D0, [A3]
  1024. 00000A8C  0280 0000 2FFF           andi.l     D0, 0x2FFF
  1025. 00000A92  3612                     move.w     D3, [A2]
  1026. 00000A94  0283 0000 2FFF           andi.l     D3, 0x2FFF
  1027. 00000A9A  9680                     sub.l      D3, D0
  1028. 00000A9C  4A83                     tst.l      D3
  1029. 00000A9E  6C08                     bge        +0xA /* 00000AA8 */
  1030. 00000AA0  7001                     moveq.l    D0, 0x01
  1031. 00000AA2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1032. 00000AA6  4E75                     rts
  1033. label00000AA8:
  1034. 00000AA8  4A83                     tst.l      D3
  1035. 00000AAA  6F08                     ble        +0xA /* 00000AB4 */
  1036. 00000AAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1037. 00000AAE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1038. 00000AB2  4E75                     rts
  1039. label00000AB4:
  1040. 00000AB4  7803                     moveq.l    D4, 0x03
  1041. label00000AB6:
  1042. 00000AB6  284A                     movea.l    A4, A2
  1043. 00000AB8  548C                     addq.l     A4, 2
  1044. 00000ABA  244B                     movea.l    A2, A3
  1045. 00000ABC  548A                     addq.l     A2, 2
  1046. 00000ABE  2F0A                     move.l     -[A7], A2
  1047. 00000AC0  2F0C                     move.l     -[A7], A4
  1048. 00000AC2  4EAD DCF8                jsr        [A5 - 0x2308]
  1049. 00000AC6  2600                     move.l     D3, D0
  1050. 00000AC8  0C44 0002                cmpi.w     D4, 0x2
  1051. 00000ACC  504F                     addq.w     A7, 8
  1052. 00000ACE  6620                     bne        +0x22 /* 00000AF0 */
  1053. 00000AD0  4A83                     tst.l      D3
  1054. 00000AD2  6F08                     ble        +0xA /* 00000ADC */
  1055. 00000AD4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1056. 00000AD6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1057. 00000ADA  4E75                     rts
  1058. label00000ADC:
  1059. 00000ADC  4A83                     tst.l      D3
  1060. 00000ADE  6F08                     ble        +0xA /* 00000AE8 */
  1061. 00000AE0  7001                     moveq.l    D0, 0x01
  1062. 00000AE2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1063. 00000AE6  4E75                     rts
  1064. label00000AE8:
  1065. 00000AE8  7000                     moveq.l    D0, 0x00
  1066. 00000AEA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1067. 00000AEE  4E75                     rts
  1068. label00000AF0:
  1069. 00000AF0  2003                     move.l     D0, D3
  1070. 00000AF2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1071. 00000AF6  4E75                     rts
  1072. 00000AF8  2B6F 0004 9AE2           move.l     [A5 - 0x651E], [A7 + 0x4]
  1073. 00000AFE  3B6F 0008 9AE6           move.w     [A5 - 0x651A], [A7 + 0x8]
  1074. 00000B04  4E75                     rts
  1075. fn00000B06:
  1076. 00000B06  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1077. 00000B0A  554F                     subq.w     A7, 2
  1078. 00000B0C  7800                     moveq.l    D4, 0x00
  1079. 00000B0E  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1080. 00000B12  0C10 002B                cmpi.b     [A0], 0x2B /* '+' */
  1081. 00000B16  660E                     bne        +0x10 /* 00000B26 */
  1082. 00000B18  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1083. 00000B1C  0050 8000                ori.w      [A0], 0x8000
  1084. 00000B20  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1085. 00000B24  6060                     bra        +0x62 /* 00000B86 */
  1086. label00000B26:
  1087. 00000B26  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  1088. 00000B2A  660A                     bne        +0xC /* 00000B36 */
  1089. 00000B2C  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1090. 00000B30  0050 8000                ori.w      [A0], 0x8000
  1091. 00000B34  6050                     bra        +0x52 /* 00000B86 */
  1092. label00000B36:
  1093. 00000B36  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  1094. 00000B3A  6606                     bne        +0x8 /* 00000B42 */
  1095. 00000B3C  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1096. 00000B40  6044                     bra        +0x46 /* 00000B86 */
  1097. label00000B42:
  1098. 00000B42  7000                     moveq.l    D0, 0x00
  1099. 00000B44  1010                     move.b     D0, [A0]
  1100. 00000B46  C1FC 0006                muls.w     D0, 0x6
  1101. 00000B4A  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1102. 00000B4E  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1103. 00000B54  6630                     bne        +0x32 /* 00000B86 */
  1104. 00000B56  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1105. 00000B5A  0050 8000                ori.w      [A0], 0x8000
  1106. 00000B5E  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1107. 00000B62  1610                     move.b     D3, [A0]
  1108. 00000B64  0C03 0030                cmpi.b     D3, 0x30 /* '0' */
  1109. 00000B68  6718                     beq        +0x1A /* 00000B82 */
  1110. 00000B6A  701F                     moveq.l    D0, 0x1F
  1111. 00000B6C  7200                     moveq.l    D1, 0x00
  1112. 00000B6E  1203                     move.b     D1, D3
  1113. 00000B70  74D0                     moveq.l    D2, 0xFFFFFFD0
  1114. 00000B72  D282                     add.l      D1, D2
  1115. 00000B74  C280                     and.l      D1, D0
  1116. 00000B76  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1117. 00000B7A  8350                     or.w       [A0], D1
  1118. 00000B7C  3B7C 0001 9AFC           move.w     [A5 - 0x6504], 0x1
  1119. label00000B82:
  1120. 00000B82  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1121. label00000B86:
  1122. 00000B86  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1123. 00000B8A  7000                     moveq.l    D0, 0x00
  1124. 00000B8C  1010                     move.b     D0, [A0]
  1125. 00000B8E  C1FC 0006                muls.w     D0, 0x6
  1126. 00000B92  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1127. 00000B96  3C30 0800                move.w     D6, [A0 + D0]
  1128. 00000B9A  4A46                     tst.w      D6
  1129. 00000B9C  6700 0090                beq        +0x92 /* 00000C2E */
  1130. 00000BA0  0C46 0007                cmpi.w     D6, 0x7
  1131. 00000BA4  6700 0088                beq        +0x8A /* 00000C2E */
  1132. 00000BA8  6056                     bra        +0x58 /* 00000C00 */
  1133. label00000BAA:
  1134. 00000BAA  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1135. 00000BAE  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  1136. 00000BB2  6616                     bne        +0x18 /* 00000BCA */
  1137. 00000BB4  4A6D 9AFC                tst.w      [A5 - 0x6504]
  1138. 00000BB8  6742                     beq        +0x44 /* 00000BFC */
  1139. 00000BBA  226D 9AF8                movea.l    A1, [A5 - 0x6508]
  1140. 00000BBE  52AD 9AF8                addq.l     [A5 - 0x6508], 1
  1141. 00000BC2  1290                     move.b     [A1], [A0]
  1142. 00000BC4  526D 9AFE                addq.w     [A5 - 0x6502], 1
  1143. 00000BC8  6032                     bra        +0x34 /* 00000BFC */
  1144. label00000BCA:
  1145. 00000BCA  4A6D 9AFC                tst.w      [A5 - 0x6504]
  1146. 00000BCE  661E                     bne        +0x20 /* 00000BEE */
  1147. 00000BD0  3B7C 0001 9AFC           move.w     [A5 - 0x6504], 0x1
  1148. 00000BD6  701F                     moveq.l    D0, 0x1F
  1149. 00000BD8  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1150. 00000BDC  7200                     moveq.l    D1, 0x00
  1151. 00000BDE  1210                     move.b     D1, [A0]
  1152. 00000BE0  74D0                     moveq.l    D2, 0xFFFFFFD0
  1153. 00000BE2  D282                     add.l      D1, D2
  1154. 00000BE4  C280                     and.l      D1, D0
  1155. 00000BE6  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1156. 00000BEA  8350                     or.w       [A0], D1
  1157. 00000BEC  600E                     bra        +0x10 /* 00000BFC */
  1158. label00000BEE:
  1159. 00000BEE  226D 9AF8                movea.l    A1, [A5 - 0x6508]
  1160. 00000BF2  52AD 9AF8                addq.l     [A5 - 0x6508], 1
  1161. 00000BF6  1290                     move.b     [A1], [A0]
  1162. 00000BF8  526D 9AFE                addq.w     [A5 - 0x6502], 1
  1163. label00000BFC:
  1164. 00000BFC  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1165. label00000C00:
  1166. 00000C00  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1167. 00000C04  7000                     moveq.l    D0, 0x00
  1168. 00000C06  1010                     move.b     D0, [A0]
  1169. 00000C08  C1FC 0006                muls.w     D0, 0x6
  1170. 00000C0C  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1171. 00000C10  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1172. 00000C16  6616                     bne        +0x18 /* 00000C2E */
  1173. 00000C18  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1174. 00000C1C  B1ED 9AE8                cmpa.l     A0, [A5 - 0x6518]
  1175. 00000C20  640C                     bcc        +0xE /* 00000C2E */
  1176. 00000C22  91ED 9AEC                sub.l      A0, [A5 - 0x6514]
  1177. 00000C26  B0FC 00FA                cmpa.w     A0, 0xFA
  1178. 00000C2A  6F00 FF7E                ble        -0x80 /* 00000BAA */
  1179. label00000C2E:
  1180. 00000C2E  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1181. 00000C32  91ED 9AEC                sub.l      A0, [A5 - 0x6514]
  1182. 00000C36  B0FC 00FA                cmpa.w     A0, 0xFA
  1183. 00000C3A  6D00 013E                blt        +0x140 /* 00000D7A */
  1184. 00000C3E  7000                     moveq.l    D0, 0x00
  1185. 00000C40  544F                     addq.w     A7, 2
  1186. 00000C42  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1187. 00000C46  4E75                     rts
  1188. label00000C48:
  1189. 00000C48  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1190. 00000C4C  1E10                     move.b     D7, [A0]
  1191. 00000C4E  4A07                     tst.b      D7
  1192. 00000C50  6700 0142                beq        +0x144 /* 00000D94 */
  1193. 00000C54  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  1194. 00000C58  6700 013A                beq        +0x13C /* 00000D94 */
  1195. 00000C5C  7000                     moveq.l    D0, 0x00
  1196. 00000C5E  1007                     move.b     D0, D7
  1197. 00000C60  C1FC 0006                muls.w     D0, 0x6
  1198. 00000C64  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1199. 00000C68  3A30 0800                move.w     D5, [A0 + D0]
  1200. 00000C6C  4A45                     tst.w      D5
  1201. 00000C6E  6700 0124                beq        +0x126 /* 00000D94 */
  1202. 00000C72  0C45 0007                cmpi.w     D5, 0x7
  1203. 00000C76  6700 011C                beq        +0x11E /* 00000D94 */
  1204. 00000C7A  0C07 0065                cmpi.b     D7, 0x65 /* 'e' */
  1205. 00000C7E  6700 0114                beq        +0x116 /* 00000D94 */
  1206. 00000C82  0C07 0045                cmpi.b     D7, 0x45 /* 'E' */
  1207. 00000C86  6700 010C                beq        +0x10E /* 00000D94 */
  1208. 00000C8A  0C45 0008                cmpi.w     D5, 0x8
  1209. 00000C8E  661E                     bne        +0x20 /* 00000CAE */
  1210. 00000C90  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1211. 00000C94  7000                     moveq.l    D0, 0x00
  1212. 00000C96  1028 0001                move.b     D0, [A0 + 0x1]
  1213. 00000C9A  C1FC 0006                muls.w     D0, 0x6
  1214. 00000C9E  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1215. 00000CA2  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1216. 00000CA8  6600 00EA                bne        +0xEC /* 00000D94 */
  1217. 00000CAC  6022                     bra        +0x24 /* 00000CD0 */
  1218. label00000CAE:
  1219. 00000CAE  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1220. 00000CB2  7000                     moveq.l    D0, 0x00
  1221. 00000CB4  1010                     move.b     D0, [A0]
  1222. 00000CB6  C1FC 0006                muls.w     D0, 0x6
  1223. 00000CBA  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1224. 00000CBE  3EB0 0800                move.w     [A7], [A0 + D0]
  1225. 00000CC2  0C57 0004                cmpi.w     [A7], 0x4
  1226. 00000CC6  6708                     beq        +0xA /* 00000CD0 */
  1227. 00000CC8  0C57 0005                cmpi.w     [A7], 0x5
  1228. 00000CCC  6600 00C6                bne        +0xC8 /* 00000D94 */
  1229. label00000CD0:
  1230. 00000CD0  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1231. 00000CD4  7600                     moveq.l    D3, 0x00
  1232. 00000CD6  6000 0084                bra        +0x86 /* 00000D5C */
  1233. label00000CDA:
  1234. 00000CDA  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1235. 00000CDE  7000                     moveq.l    D0, 0x00
  1236. 00000CE0  1010                     move.b     D0, [A0]
  1237. 00000CE2  C1FC 0006                muls.w     D0, 0x6
  1238. 00000CE6  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1239. 00000CEA  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1240. 00000CF0  6704                     beq        +0x6 /* 00000CF6 */
  1241. 00000CF2  7801                     moveq.l    D4, 0x01
  1242. 00000CF4  6078                     bra        +0x7A /* 00000D6E */
  1243. label00000CF6:
  1244. 00000CF6  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1245. 00000CFA  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  1246. 00000CFE  6620                     bne        +0x22 /* 00000D20 */
  1247. 00000D00  4A6D 9AFC                tst.w      [A5 - 0x6504]
  1248. 00000D04  6606                     bne        +0x8 /* 00000D0C */
  1249. 00000D06  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1250. 00000D0A  604E                     bra        +0x50 /* 00000D5A */
  1251. label00000D0C:
  1252. 00000D0C  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1253. 00000D10  226D 9AF8                movea.l    A1, [A5 - 0x6508]
  1254. 00000D14  52AD 9AF8                addq.l     [A5 - 0x6508], 1
  1255. 00000D18  1290                     move.b     [A1], [A0]
  1256. 00000D1A  526D 9AFE                addq.w     [A5 - 0x6502], 1
  1257. 00000D1E  603A                     bra        +0x3C /* 00000D5A */
  1258. label00000D20:
  1259. 00000D20  4A6D 9AFC                tst.w      [A5 - 0x6504]
  1260. 00000D24  6622                     bne        +0x24 /* 00000D48 */
  1261. 00000D26  3B7C 0001 9AFC           move.w     [A5 - 0x6504], 0x1
  1262. 00000D2C  701F                     moveq.l    D0, 0x1F
  1263. 00000D2E  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1264. 00000D32  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1265. 00000D36  7200                     moveq.l    D1, 0x00
  1266. 00000D38  1210                     move.b     D1, [A0]
  1267. 00000D3A  74D0                     moveq.l    D2, 0xFFFFFFD0
  1268. 00000D3C  D282                     add.l      D1, D2
  1269. 00000D3E  C280                     and.l      D1, D0
  1270. 00000D40  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1271. 00000D44  8350                     or.w       [A0], D1
  1272. 00000D46  6012                     bra        +0x14 /* 00000D5A */
  1273. label00000D48:
  1274. 00000D48  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1275. 00000D4C  226D 9AF8                movea.l    A1, [A5 - 0x6508]
  1276. 00000D50  52AD 9AF8                addq.l     [A5 - 0x6508], 1
  1277. 00000D54  1290                     move.b     [A1], [A0]
  1278. 00000D56  526D 9AFE                addq.w     [A5 - 0x6502], 1
  1279. label00000D5A:
  1280. 00000D5A  5243                     addq.w     D3, 1
  1281. label00000D5C:
  1282. 00000D5C  0C43 0003                cmpi.w     D3, 0x3
  1283. 00000D60  6C0C                     bge        +0xE /* 00000D6E */
  1284. 00000D62  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1285. 00000D66  B1ED 9AE8                cmpa.l     A0, [A5 - 0x6518]
  1286. 00000D6A  6500 FF6E                bcs        -0x90 /* 00000CDA */
  1287. label00000D6E:
  1288. 00000D6E  0C43 0003                cmpi.w     D3, 0x3
  1289. 00000D72  6702                     beq        +0x4 /* 00000D76 */
  1290. 00000D74  7801                     moveq.l    D4, 0x01
  1291. label00000D76:
  1292. 00000D76  4A44                     tst.w      D4
  1293. 00000D78  661A                     bne        +0x1C /* 00000D94 */
  1294. label00000D7A:
  1295. 00000D7A  4A44                     tst.w      D4
  1296. 00000D7C  6616                     bne        +0x18 /* 00000D94 */
  1297. 00000D7E  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1298. 00000D82  B1ED 9AE8                cmpa.l     A0, [A5 - 0x6518]
  1299. 00000D86  640C                     bcc        +0xE /* 00000D94 */
  1300. 00000D88  91ED 9AEC                sub.l      A0, [A5 - 0x6514]
  1301. 00000D8C  B0FC 00FA                cmpa.w     A0, 0xFA
  1302. 00000D90  6F00 FEB6                ble        -0x148 /* 00000C48 */
  1303. label00000D94:
  1304. 00000D94  206D 9AF8                movea.l    A0, [A5 - 0x6508]
  1305. 00000D98  4210                     clr.b      [A0]
  1306. 00000D9A  3004                     move.w     D0, D4
  1307. 00000D9C  544F                     addq.w     A7, 2
  1308. 00000D9E  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1309. 00000DA2  4E75                     rts
  1310. fn00000DA4:
  1311. 00000DA4  2F03                     move.l     -[A7], D3
  1312. 00000DA6  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1313. 00000DAA  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  1314. 00000DAE  6600 00C0                bne        +0xC2 /* 00000E70 */
  1315. 00000DB2  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1316. 00000DB6  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1317. 00000DBA  1610                     move.b     D3, [A0]
  1318. 00000DBC  0C03 0065                cmpi.b     D3, 0x65 /* 'e' */
  1319. 00000DC0  6720                     beq        +0x22 /* 00000DE2 */
  1320. 00000DC2  0C03 0045                cmpi.b     D3, 0x45 /* 'E' */
  1321. 00000DC6  671A                     beq        +0x1C /* 00000DE2 */
  1322. 00000DC8  7000                     moveq.l    D0, 0x00
  1323. 00000DCA  1003                     move.b     D0, D3
  1324. 00000DCC  C1FC 0006                muls.w     D0, 0x6
  1325. 00000DD0  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1326. 00000DD4  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1327. 00000DDA  6706                     beq        +0x8 /* 00000DE2 */
  1328. 00000DDC  7001                     moveq.l    D0, 0x01
  1329. 00000DDE  261F                     move.l     D3, [A7]+
  1330. 00000DE0  4E75                     rts
  1331. label00000DE2:
  1332. 00000DE2  4A6D 9AFC                tst.w      [A5 - 0x6504]
  1333. 00000DE6  665C                     bne        +0x5E /* 00000E44 */
  1334. 00000DE8  3B7C FFFF 9AFE           move.w     [A5 - 0x6502], 0xFFFF
  1335. 00000DEE  6054                     bra        +0x56 /* 00000E44 */
  1336. label00000DF0:
  1337. 00000DF0  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1338. 00000DF4  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  1339. 00000DF8  6618                     bne        +0x1A /* 00000E12 */
  1340. 00000DFA  4A6D 9AFC                tst.w      [A5 - 0x6504]
  1341. 00000DFE  6606                     bne        +0x8 /* 00000E06 */
  1342. 00000E00  536D 9AFE                subq.w     [A5 - 0x6502], 1
  1343. 00000E04  603A                     bra        +0x3C /* 00000E40 */
  1344. label00000E06:
  1345. 00000E06  226D 9AF8                movea.l    A1, [A5 - 0x6508]
  1346. 00000E0A  52AD 9AF8                addq.l     [A5 - 0x6508], 1
  1347. 00000E0E  1290                     move.b     [A1], [A0]
  1348. 00000E10  602E                     bra        +0x30 /* 00000E40 */
  1349. label00000E12:
  1350. 00000E12  4A6D 9AFC                tst.w      [A5 - 0x6504]
  1351. 00000E16  661E                     bne        +0x20 /* 00000E36 */
  1352. 00000E18  3B7C 0001 9AFC           move.w     [A5 - 0x6504], 0x1
  1353. 00000E1E  701F                     moveq.l    D0, 0x1F
  1354. 00000E20  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1355. 00000E24  7200                     moveq.l    D1, 0x00
  1356. 00000E26  1210                     move.b     D1, [A0]
  1357. 00000E28  74D0                     moveq.l    D2, 0xFFFFFFD0
  1358. 00000E2A  D282                     add.l      D1, D2
  1359. 00000E2C  C280                     and.l      D1, D0
  1360. 00000E2E  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1361. 00000E32  8350                     or.w       [A0], D1
  1362. 00000E34  600A                     bra        +0xC /* 00000E40 */
  1363. label00000E36:
  1364. 00000E36  226D 9AF8                movea.l    A1, [A5 - 0x6508]
  1365. 00000E3A  52AD 9AF8                addq.l     [A5 - 0x6508], 1
  1366. 00000E3E  1290                     move.b     [A1], [A0]
  1367. label00000E40:
  1368. 00000E40  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1369. label00000E44:
  1370. 00000E44  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1371. 00000E48  7000                     moveq.l    D0, 0x00
  1372. 00000E4A  1010                     move.b     D0, [A0]
  1373. 00000E4C  C1FC 0006                muls.w     D0, 0x6
  1374. 00000E50  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1375. 00000E54  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1376. 00000E5A  6614                     bne        +0x16 /* 00000E70 */
  1377. 00000E5C  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1378. 00000E60  B1ED 9AE8                cmpa.l     A0, [A5 - 0x6518]
  1379. 00000E64  640A                     bcc        +0xC /* 00000E70 */
  1380. 00000E66  91ED 9AEC                sub.l      A0, [A5 - 0x6514]
  1381. 00000E6A  B0FC 00FA                cmpa.w     A0, 0xFA
  1382. 00000E6E  6F80                     ble        -0x7E /* 00000DF0 */
  1383. label00000E70:
  1384. 00000E70  206D 9AF8                movea.l    A0, [A5 - 0x6508]
  1385. 00000E74  4210                     clr.b      [A0]
  1386. 00000E76  7000                     moveq.l    D0, 0x00
  1387. 00000E78  261F                     move.l     D3, [A7]+
  1388. 00000E7A  4E75                     rts
  1389. fn00000E7C:
  1390. 00000E7C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1391. 00000E80  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  1392. 00000E84  7A00                     moveq.l    D5, 0x00
  1393. 00000E86  7600                     moveq.l    D3, 0x00
  1394. 00000E88  4257                     clr.w      [A7]
  1395. 00000E8A  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1396. 00000E8E  1C10                     move.b     D6, [A0]
  1397. 00000E90  0C06 0065                cmpi.b     D6, 0x65 /* 'e' */
  1398. 00000E94  6706                     beq        +0x8 /* 00000E9C */
  1399. 00000E96  0C06 0045                cmpi.b     D6, 0x45 /* 'E' */
  1400. 00000E9A  662E                     bne        +0x30 /* 00000ECA */
  1401. label00000E9C:
  1402. 00000E9C  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1403. 00000EA0  1828 0001                move.b     D4, [A0 + 0x1]
  1404. 00000EA4  0C04 002B                cmpi.b     D4, 0x2B /* '+' */
  1405. 00000EA8  671A                     beq        +0x1C /* 00000EC4 */
  1406. 00000EAA  0C04 002D                cmpi.b     D4, 0x2D /* '-' */
  1407. 00000EAE  6714                     beq        +0x16 /* 00000EC4 */
  1408. 00000EB0  7000                     moveq.l    D0, 0x00
  1409. 00000EB2  1004                     move.b     D0, D4
  1410. 00000EB4  C1FC 0006                muls.w     D0, 0x6
  1411. 00000EB8  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1412. 00000EBC  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1413. 00000EC2  6602                     bne        +0x4 /* 00000EC6 */
  1414. label00000EC4:
  1415. 00000EC4  7A01                     moveq.l    D5, 0x01
  1416. label00000EC6:
  1417. 00000EC6  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1418. label00000ECA:
  1419. 00000ECA  4A45                     tst.w      D5
  1420. 00000ECC  6700 00DA                beq        +0xDC /* 00000FA8 */
  1421. 00000ED0  45EF 0002                lea.l      A2, [A7 + 0x2]
  1422. 00000ED4  7800                     moveq.l    D4, 0x00
  1423. 00000ED6  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1424. 00000EDA  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  1425. 00000EDE  6608                     bne        +0xA /* 00000EE8 */
  1426. 00000EE0  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1427. 00000EE4  7601                     moveq.l    D3, 0x01
  1428. 00000EE6  600A                     bra        +0xC /* 00000EF2 */
  1429. label00000EE8:
  1430. 00000EE8  0C10 002B                cmpi.b     [A0], 0x2B /* '+' */
  1431. 00000EEC  6604                     bne        +0x6 /* 00000EF2 */
  1432. 00000EEE  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1433. label00000EF2:
  1434. 00000EF2  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1435. 00000EF6  1E10                     move.b     D7, [A0]
  1436. 00000EF8  4A07                     tst.b      D7
  1437. 00000EFA  6744                     beq        +0x46 /* 00000F40 */
  1438. 00000EFC  7000                     moveq.l    D0, 0x00
  1439. 00000EFE  1007                     move.b     D0, D7
  1440. 00000F00  C1FC 0006                muls.w     D0, 0x6
  1441. 00000F04  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1442. 00000F08  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1443. 00000F0E  6730                     beq        +0x32 /* 00000F40 */
  1444. 00000F10  7001                     moveq.l    D0, 0x01
  1445. 00000F12  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1446. 00000F16  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1447. 00000F1A  4E75                     rts
  1448. label00000F1C:
  1449. 00000F1C  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1450. 00000F20  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1451. 00000F24  14D0                     move.b     [A2]+, [A0]
  1452. 00000F26  41EF 0002                lea.l      A0, [A7 + 0x2]
  1453. 00000F2A  224A                     movea.l    A1, A2
  1454. 00000F2C  93C8                     sub.l      A1, A0
  1455. 00000F2E  701E                     moveq.l    D0, 0x1E
  1456. 00000F30  B3C0                     cmpa.l     A1, D0
  1457. 00000F32  6D0C                     blt        +0xE /* 00000F40 */
  1458. 00000F34  7001                     moveq.l    D0, 0x01
  1459. 00000F36  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1460. 00000F3A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1461. 00000F3E  4E75                     rts
  1462. label00000F40:
  1463. 00000F40  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1464. 00000F44  7000                     moveq.l    D0, 0x00
  1465. 00000F46  1010                     move.b     D0, [A0]
  1466. 00000F48  C1FC 0006                muls.w     D0, 0x6
  1467. 00000F4C  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1468. 00000F50  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1469. 00000F56  6614                     bne        +0x16 /* 00000F6C */
  1470. 00000F58  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1471. 00000F5C  B1ED 9AE8                cmpa.l     A0, [A5 - 0x6518]
  1472. 00000F60  640A                     bcc        +0xC /* 00000F6C */
  1473. 00000F62  91ED 9AEC                sub.l      A0, [A5 - 0x6514]
  1474. 00000F66  B0FC 00FA                cmpa.w     A0, 0xFA
  1475. 00000F6A  67B0                     beq        -0x4E /* 00000F1C */
  1476. label00000F6C:
  1477. 00000F6C  421A                     clr.b      [A2]+
  1478. 00000F6E  4878 000A                push.l     0xA /* '\n' */
  1479. 00000F72  42A7                     clr.l      -[A7]
  1480. 00000F74  486F 000A                pea.l      [A7 + 0xA]
  1481. 00000F78  4EAD DCD0                jsr        [A5 - 0x2330]
  1482. 00000F7C  2800                     move.l     D4, D0
  1483. 00000F7E  0C80 0000 07FF           cmpi.l     D0, 0x7FF
  1484. 00000F84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1485. 00000F88  6F0C                     ble        +0xE /* 00000F96 */
  1486. 00000F8A  7001                     moveq.l    D0, 0x01
  1487. 00000F8C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1488. 00000F90  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1489. 00000F94  4E75                     rts
  1490. label00000F96:
  1491. 00000F96  4A43                     tst.w      D3
  1492. 00000F98  670A                     beq        +0xC /* 00000FA4 */
  1493. 00000F9A  2004                     move.l     D0, D4
  1494. 00000F9C  72FF                     moveq.l    D1, 0xFFFFFFFF
  1495. 00000F9E  4EAD DA68                jsr        [A5 - 0x2598]
  1496. 00000FA2  2800                     move.l     D4, D0
  1497. label00000FA4:
  1498. 00000FA4  D96D 9AFE                add.w      [A5 - 0x6502], D4
  1499. label00000FA8:
  1500. 00000FA8  4A6D 9AFE                tst.w      [A5 - 0x6502]
  1501. 00000FAC  6C02                     bge        +0x4 /* 00000FB0 */
  1502. 00000FAE  7601                     moveq.l    D3, 0x01
  1503. label00000FB0:
  1504. 00000FB0  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1505. 00000FB4  3010                     move.w     D0, [A0]
  1506. 00000FB6  0280 0000 2FFF           andi.l     D0, 0x2FFF
  1507. 00000FBC  6602                     bne        +0x4 /* 00000FC0 */
  1508. 00000FBE  7601                     moveq.l    D3, 0x01
  1509. label00000FC0:
  1510. 00000FC0  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1511. 00000FC4  3010                     move.w     D0, [A0]
  1512. 00000FC6  0280 0000 8000           andi.l     D0, 0x8000
  1513. 00000FCC  670A                     beq        +0xC /* 00000FD8 */
  1514. 00000FCE  4A43                     tst.w      D3
  1515. 00000FD0  660E                     bne        +0x10 /* 00000FE0 */
  1516. 00000FD2  0050 4000                ori.w      [A0], 0x4000 /* '@\0' */
  1517. 00000FD6  6008                     bra        +0xA /* 00000FE0 */
  1518. label00000FD8:
  1519. 00000FD8  4A43                     tst.w      D3
  1520. 00000FDA  6704                     beq        +0x6 /* 00000FE0 */
  1521. 00000FDC  0050 4000                ori.w      [A0], 0x4000 /* '@\0' */
  1522. label00000FE0:
  1523. 00000FE0  286D 9AF4                movea.l    A4, [A5 - 0x650C]
  1524. 00000FE4  548C                     addq.l     A4, 2
  1525. 00000FE6  B9ED 9AF8                cmpa.l     A4, [A5 - 0x6508]
  1526. 00000FEA  6722                     beq        +0x24 /* 0000100E */
  1527. 00000FEC  246D 9AF8                movea.l    A2, [A5 - 0x6508]
  1528. 00000FF0  538A                     subq.l     A2, 1
  1529. 00000FF2  264C                     movea.l    A3, A4
  1530. 00000FF4  7600                     moveq.l    D3, 0x00
  1531. 00000FF6  6004                     bra        +0x6 /* 00000FFC */
  1532. label00000FF8:
  1533. 00000FF8  538A                     subq.l     A2, 1
  1534. 00000FFA  5243                     addq.w     D3, 1
  1535. label00000FFC:
  1536. 00000FFC  0C12 0030                cmpi.b     [A2], 0x30 /* '0' */
  1537. 00001000  6604                     bne        +0x6 /* 00001006 */
  1538. 00001002  B5CB                     cmpa.l     A2, A3
  1539. 00001004  62F2                     bhi        -0xC /* 00000FF8 */
  1540. label00001006:
  1541. 00001006  4A43                     tst.w      D3
  1542. 00001008  6704                     beq        +0x6 /* 0000100E */
  1543. 0000100A  422A 0001                clr.b      [A2 + 0x1]
  1544. label0000100E:
  1545. 0000100E  4A6D 9AFE                tst.w      [A5 - 0x6502]
  1546. 00001012  6C0E                     bge        +0x10 /* 00001022 */
  1547. 00001014  302D 9AFE                move.w     D0, [A5 - 0x6502]
  1548. 00001018  48C0                     ext.l      D0
  1549. 0000101A  C1FC FFFF                muls.w     D0, 0xFFFF
  1550. 0000101E  3B40 9AFE                move.w     [A5 - 0x6502], D0
  1551. label00001022:
  1552. 00001022  206D 9AF4                movea.l    A0, [A5 - 0x650C]
  1553. 00001026  3010                     move.w     D0, [A0]
  1554. 00001028  0280 0000 2FFF           andi.l     D0, 0x2FFF
  1555. 0000102E  6710                     beq        +0x12 /* 00001040 */
  1556. 00001030  302D 9AFE                move.w     D0, [A5 - 0x6502]
  1557. 00001034  48C0                     ext.l      D0
  1558. 00001036  E988                     lsl        D0, 4
  1559. 00001038  0280 0000 2FF0           andi.l     D0, 0x2FF0
  1560. 0000103E  8150                     or.w       [A0], D0
  1561. label00001040:
  1562. 00001040  3017                     move.w     D0, [A7]
  1563. 00001042  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1564. 00001046  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1565. 0000104A  4E75                     rts
  1566. fn0000104C:
  1567. 0000104C  6044                     bra        +0x46 /* 00001092 */
  1568. label0000104E:
  1569. 0000104E  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1570. 00001052  7000                     moveq.l    D0, 0x00
  1571. 00001054  1028 0001                move.b     D0, [A0 + 0x1]
  1572. 00001058  C1FC 0006                muls.w     D0, 0x6
  1573. 0000105C  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1574. 00001060  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1575. 00001066  6726                     beq        +0x28 /* 0000108E */
  1576. 00001068  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1577. 0000106C  7000                     moveq.l    D0, 0x00
  1578. 0000106E  1010                     move.b     D0, [A0]
  1579. 00001070  C1FC 0006                muls.w     D0, 0x6
  1580. 00001074  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1581. 00001078  3230 0800                move.w     D1, [A0 + D0]
  1582. 0000107C  0C41 0008                cmpi.w     D1, 0x8
  1583. 00001080  670C                     beq        +0xE /* 0000108E */
  1584. 00001082  0C41 0004                cmpi.w     D1, 0x4
  1585. 00001086  6706                     beq        +0x8 /* 0000108E */
  1586. 00001088  0C41 0005                cmpi.w     D1, 0x5
  1587. 0000108C  6636                     bne        +0x38 /* 000010C4 */
  1588. label0000108E:
  1589. 0000108E  52AD 9AF0                addq.l     [A5 - 0x6510], 1
  1590. label00001092:
  1591. 00001092  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1592. 00001096  7000                     moveq.l    D0, 0x00
  1593. 00001098  1010                     move.b     D0, [A0]
  1594. 0000109A  C1FC 0006                muls.w     D0, 0x6
  1595. 0000109E  206D 9AE2                movea.l    A0, [A5 - 0x651E]
  1596. 000010A2  3430 0800                move.w     D2, [A0 + D0]
  1597. 000010A6  4A42                     tst.w      D2
  1598. 000010A8  671A                     beq        +0x1C /* 000010C4 */
  1599. 000010AA  0C42 0007                cmpi.w     D2, 0x7
  1600. 000010AE  6714                     beq        +0x16 /* 000010C4 */
  1601. 000010B0  206D 9AF0                movea.l    A0, [A5 - 0x6510]
  1602. 000010B4  B1ED 9AE8                cmpa.l     A0, [A5 - 0x6518]
  1603. 000010B8  640A                     bcc        +0xC /* 000010C4 */
  1604. 000010BA  91ED 9AEC                sub.l      A0, [A5 - 0x6514]
  1605. 000010BE  B0FC 00FA                cmpa.w     A0, 0xFA
  1606. 000010C2  6F8A                     ble        -0x74 /* 0000104E */
  1607. label000010C4:
  1608. 000010C4  4E75                     rts
  1609. 000010C6  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  1610. 000010CA  262F 0024                move.l     D3, [A7 + 0x24]
  1611. 000010CE  2043                     movea.l    A0, D3
  1612. 000010D0  2C68 0008                movea.l    A6, [A0 + 0x8]
  1613. 000010D4  244E                     movea.l    A2, A6
  1614. 000010D6  2668 001A                movea.l    A3, [A0 + 0x1A]
  1615. 000010DA  2868 0004                movea.l    A4, [A0 + 0x4]
  1616. 000010DE  2243                     movea.l    A1, D3
  1617. 000010E0  2368 0008 0014           move.l     [A1 + 0x14], [A0 + 0x8]
  1618. 000010E6  4268 0012                clr.w      [A0 + 0x12]
  1619. 000010EA  602A                     bra        +0x2C /* 00001116 */
  1620. label000010EC:
  1621. 000010EC  7000                     moveq.l    D0, 0x00
  1622. 000010EE  1012                     move.b     D0, [A2]
  1623. 000010F0  C1FC 0006                muls.w     D0, 0x6
  1624. 000010F4  206D 9B00                movea.l    A0, [A5 - 0x6500]
  1625. 000010F8  3A30 0800                move.w     D5, [A0 + D0]
  1626. 000010FC  0C45 0001                cmpi.w     D5, 0x1
  1627. 00001100  6718                     beq        +0x1A /* 0000111A */
  1628. 00001102  0C45 0002                cmpi.w     D5, 0x2
  1629. 00001106  6712                     beq        +0x14 /* 0000111A */
  1630. 00001108  0C45 0003                cmpi.w     D5, 0x3
  1631. 0000110C  670C                     beq        +0xE /* 0000111A */
  1632. 0000110E  0C45 0010                cmpi.w     D5, 0x10
  1633. 00001112  6706                     beq        +0x8 /* 0000111A */
  1634. 00001114  528A                     addq.l     A2, 1
  1635. label00001116:
  1636. 00001116  B5CC                     cmpa.l     A2, A4
  1637. 00001118  65D2                     bcs        -0x2C /* 000010EC */
  1638. label0000111A:
  1639. 0000111A  2043                     movea.l    A0, D3
  1640. 0000111C  B5E8 0004                cmpa.l     A2, [A0 + 0x4]
  1641. 00001120  6610                     bne        +0x12 /* 00001132 */
  1642. 00001122  4268 0018                clr.w      [A0 + 0x18]
  1643. 00001126  2243                     movea.l    A1, D3
  1644. 00001128  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  1645. 0000112E  6000 015A                bra        +0x15C /* 0000128A */
  1646. label00001132:
  1647. 00001132  421B                     clr.b      [A3]+
  1648. 00001134  B5CC                     cmpa.l     A2, A4
  1649. 00001136  6400 00AC                bcc        +0xAE /* 000011E4 */
  1650. 0000113A  214A 000C                move.l     [A0 + 0xC], A2
  1651. 0000113E  6000 0094                bra        +0x96 /* 000011D4 */
  1652. label00001142:
  1653. 00001142  7000                     moveq.l    D0, 0x00
  1654. 00001144  1012                     move.b     D0, [A2]
  1655. 00001146  C1FC 0006                muls.w     D0, 0x6
  1656. 0000114A  206D 9B00                movea.l    A0, [A5 - 0x6500]
  1657. 0000114E  3C30 0800                move.w     D6, [A0 + D0]
  1658. 00001152  0C46 0001                cmpi.w     D6, 0x1
  1659. 00001156  6706                     beq        +0x8 /* 0000115E */
  1660. 00001158  0C46 0003                cmpi.w     D6, 0x3
  1661. 0000115C  6604                     bne        +0x6 /* 00001162 */
  1662. label0000115E:
  1663. 0000115E  16D2                     move.b     [A3]+, [A2]
  1664. 00001160  6070                     bra        +0x72 /* 000011D2 */
  1665. label00001162:
  1666. 00001162  0C46 0002                cmpi.w     D6, 0x2
  1667. 00001166  6610                     bne        +0x12 /* 00001178 */
  1668. 00001168  7000                     moveq.l    D0, 0x00
  1669. 0000116A  1012                     move.b     D0, [A2]
  1670. 0000116C  C1FC 0006                muls.w     D0, 0x6
  1671. 00001170  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  1672. 00001174  16C0                     move.b     [A3]+, D0
  1673. 00001176  605A                     bra        +0x5C /* 000011D2 */
  1674. label00001178:
  1675. 00001178  7000                     moveq.l    D0, 0x00
  1676. 0000117A  1012                     move.b     D0, [A2]
  1677. 0000117C  C1FC 0006                muls.w     D0, 0x6
  1678. 00001180  0C70 0010 0800           cmpi.w     [A0 + D0], 0x10
  1679. 00001186  6622                     bne        +0x24 /* 000011AA */
  1680. 00001188  7000                     moveq.l    D0, 0x00
  1681. 0000118A  1012                     move.b     D0, [A2]
  1682. 0000118C  C1FC 0006                muls.w     D0, 0x6
  1683. 00001190  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  1684. 00001194  16C0                     move.b     [A3]+, D0
  1685. 00001196  7000                     moveq.l    D0, 0x00
  1686. 00001198  1012                     move.b     D0, [A2]
  1687. 0000119A  C1FC 0006                muls.w     D0, 0x6
  1688. 0000119E  206D 9B00                movea.l    A0, [A5 - 0x6500]
  1689. 000011A2  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  1690. 000011A6  16C0                     move.b     [A3]+, D0
  1691. 000011A8  6028                     bra        +0x2A /* 000011D2 */
  1692. label000011AA:
  1693. 000011AA  7000                     moveq.l    D0, 0x00
  1694. 000011AC  1012                     move.b     D0, [A2]
  1695. 000011AE  C1FC 0006                muls.w     D0, 0x6
  1696. 000011B2  0C70 0006 0800           cmpi.w     [A0 + D0], 0x6
  1697. 000011B8  6606                     bne        +0x8 /* 000011C0 */
  1698. 000011BA  16FC 0020                move.b     [A3]+, 0x20 /* ' ' */
  1699. 000011BE  6012                     bra        +0x14 /* 000011D2 */
  1700. label000011C0:
  1701. 000011C0  0C12 002A                cmpi.b     [A2], 0x2A /* '*' */
  1702. 000011C4  661E                     bne        +0x20 /* 000011E4 */
  1703. 000011C6  2043                     movea.l    A0, D3
  1704. 000011C8  4A68 0010                tst.w      [A0 + 0x10]
  1705. 000011CC  6716                     beq        +0x18 /* 000011E4 */
  1706. 000011CE  16DA                     move.b     [A3]+, [A2]+
  1707. 000011D0  6012                     bra        +0x14 /* 000011E4 */
  1708. label000011D2:
  1709. 000011D2  528A                     addq.l     A2, 1
  1710. label000011D4:
  1711. 000011D4  B5CC                     cmpa.l     A2, A4
  1712. 000011D6  640C                     bcc        +0xE /* 000011E4 */
  1713. 000011D8  204A                     movea.l    A0, A2
  1714. 000011DA  91CE                     sub.l      A0, A6
  1715. 000011DC  B0FC 00FA                cmpa.w     A0, 0xFA
  1716. 000011E0  6F00 FF60                ble        -0x9E /* 00001142 */
  1717. label000011E4:
  1718. 000011E4  204A                     movea.l    A0, A2
  1719. 000011E6  91CE                     sub.l      A0, A6
  1720. 000011E8  B0FC 00FA                cmpa.w     A0, 0xFA
  1721. 000011EC  6D4E                     blt        +0x50 /* 0000123C */
  1722. 000011EE  2C4A                     movea.l    A6, A2
  1723. 000011F0  6044                     bra        +0x46 /* 00001236 */
  1724. label000011F2:
  1725. 000011F2  7000                     moveq.l    D0, 0x00
  1726. 000011F4  1012                     move.b     D0, [A2]
  1727. 000011F6  C1FC 0006                muls.w     D0, 0x6
  1728. 000011FA  206D 9B00                movea.l    A0, [A5 - 0x6500]
  1729. 000011FE  3830 0800                move.w     D4, [A0 + D0]
  1730. 00001202  0C44 0001                cmpi.w     D4, 0x1
  1731. 00001206  6718                     beq        +0x1A /* 00001220 */
  1732. 00001208  0C44 0003                cmpi.w     D4, 0x3
  1733. 0000120C  6712                     beq        +0x14 /* 00001220 */
  1734. 0000120E  0C44 0002                cmpi.w     D4, 0x2
  1735. 00001212  670C                     beq        +0xE /* 00001220 */
  1736. 00001214  0C44 0010                cmpi.w     D4, 0x10
  1737. 00001218  6706                     beq        +0x8 /* 00001220 */
  1738. 0000121A  0C44 0006                cmpi.w     D4, 0x6
  1739. 0000121E  6604                     bne        +0x6 /* 00001224 */
  1740. label00001220:
  1741. 00001220  528A                     addq.l     A2, 1
  1742. 00001222  6012                     bra        +0x14 /* 00001236 */
  1743. label00001224:
  1744. 00001224  0C12 002A                cmpi.b     [A2], 0x2A /* '*' */
  1745. 00001228  6610                     bne        +0x12 /* 0000123A */
  1746. 0000122A  2043                     movea.l    A0, D3
  1747. 0000122C  4A68 0010                tst.w      [A0 + 0x10]
  1748. 00001230  6708                     beq        +0xA /* 0000123A */
  1749. 00001232  528A                     addq.l     A2, 1
  1750. 00001234  6004                     bra        +0x6 /* 0000123A */
  1751. label00001236:
  1752. 00001236  B5CC                     cmpa.l     A2, A4
  1753. 00001238  65B8                     bcs        -0x46 /* 000011F2 */
  1754. label0000123A:
  1755. 0000123A  244E                     movea.l    A2, A6
  1756. label0000123C:
  1757. 0000123C  2043                     movea.l    A0, D3
  1758. 0000123E  224B                     movea.l    A1, A3
  1759. 00001240  93E8 001A                sub.l      A1, [A0 + 0x1A]
  1760. 00001244  2009                     move.l     D0, A1
  1761. 00001246  3140 0018                move.w     [A0 + 0x18], D0
  1762. 0000124A  0C68 0001 0018           cmpi.w     [A0 + 0x18], 0x1
  1763. 00001250  6606                     bne        +0x8 /* 00001258 */
  1764. 00001252  4268 0018                clr.w      [A0 + 0x18]
  1765. 00001256  6032                     bra        +0x34 /* 0000128A */
  1766. label00001258:
  1767. 00001258  3028 0018                move.w     D0, [A0 + 0x18]
  1768. 0000125C  48C0                     ext.l      D0
  1769. 0000125E  5380                     subq.l     D0, 1
  1770. 00001260  2068 001A                movea.l    A0, [A0 + 0x1A]
  1771. 00001264  1080                     move.b     [A0], D0
  1772. 00001266  2043                     movea.l    A0, D3
  1773. 00001268  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1774. 0000126C  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  1775. 00001270  4EBA 00FE                jsr        [PC + 0xFE /* 00001370 */]
  1776. 00001274  2043                     movea.l    A0, D3
  1777. 00001276  2068 001A                movea.l    A0, [A0 + 0x1A]
  1778. 0000127A  7000                     moveq.l    D0, 0x00
  1779. 0000127C  1010                     move.b     D0, [A0]
  1780. 0000127E  48C0                     ext.l      D0
  1781. 00001280  5280                     addq.l     D0, 1
  1782. 00001282  2043                     movea.l    A0, D3
  1783. 00001284  3140 0018                move.w     [A0 + 0x18], D0
  1784. 00001288  5C4F                     addq.w     A7, 6
  1785. label0000128A:
  1786. 0000128A  2043                     movea.l    A0, D3
  1787. 0000128C  214A 0014                move.l     [A0 + 0x14], A2
  1788. 00001290  3028 0012                move.w     D0, [A0 + 0x12]
  1789. 00001294  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1790. 00001298  4E75                     rts
  1791. 0000129A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1792. 0000129E  246F 0018                movea.l    A2, [A7 + 0x18]
  1793. 000012A2  266F 001C                movea.l    A3, [A7 + 0x1C]
  1794. 000012A6  7600                     moveq.l    D3, 0x00
  1795. 000012A8  1612                     move.b     D3, [A2]
  1796. 000012AA  7800                     moveq.l    D4, 0x00
  1797. 000012AC  1813                     move.b     D4, [A3]
  1798. 000012AE  528A                     addq.l     A2, 1
  1799. 000012B0  528B                     addq.l     A3, 1
  1800. 000012B2  0C32 002A 30FF           cmpi.b     [A2 + D3.w - 0x1], 0x2A /* '*' */
  1801. 000012B8  6602                     bne        +0x4 /* 000012BC */
  1802. 000012BA  5343                     subq.w     D3, 1
  1803. label000012BC:
  1804. 000012BC  B843                     cmp.w      D4, D3
  1805. 000012BE  6D04                     blt        +0x6 /* 000012C4 */
  1806. 000012C0  3003                     move.w     D0, D3
  1807. 000012C2  6002                     bra        +0x4 /* 000012C6 */
  1808. label000012C4:
  1809. 000012C4  3004                     move.w     D0, D4
  1810. label000012C6:
  1811. 000012C6  48C0                     ext.l      D0
  1812. 000012C8  2F00                     move.l     -[A7], D0
  1813. 000012CA  2F0B                     move.l     -[A7], A3
  1814. 000012CC  2F0A                     move.l     -[A7], A2
  1815. 000012CE  4EAD DD08                jsr        [A5 - 0x22F8]
  1816. 000012D2  3A00                     move.w     D5, D0
  1817. 000012D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1818. 000012D8  6634                     bne        +0x36 /* 0000130E */
  1819. 000012DA  0C32 002A 3000           cmpi.b     [A2 + D3.w], 0x2A /* '*' */
  1820. 000012E0  660C                     bne        +0xE /* 000012EE */
  1821. 000012E2  B644                     cmp.w      D3, D4
  1822. 000012E4  6E08                     bgt        +0xA /* 000012EE */
  1823. 000012E6  7000                     moveq.l    D0, 0x00
  1824. 000012E8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1825. 000012EC  4E75                     rts
  1826. label000012EE:
  1827. 000012EE  B644                     cmp.w      D3, D4
  1828. 000012F0  6F08                     ble        +0xA /* 000012FA */
  1829. 000012F2  7001                     moveq.l    D0, 0x01
  1830. 000012F4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1831. 000012F8  4E75                     rts
  1832. label000012FA:
  1833. 000012FA  B644                     cmp.w      D3, D4
  1834. 000012FC  6C08                     bge        +0xA /* 00001306 */
  1835. 000012FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1836. 00001300  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1837. 00001304  4E75                     rts
  1838. label00001306:
  1839. 00001306  7000                     moveq.l    D0, 0x00
  1840. 00001308  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1841. 0000130C  4E75                     rts
  1842. label0000130E:
  1843. 0000130E  3045                     movea.w    A0, D5
  1844. 00001310  2008                     move.l     D0, A0
  1845. 00001312  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1846. 00001316  4E75                     rts
  1847. 00001318  206F 0004                movea.l    A0, [A7 + 0x4]
  1848. 0000131C  1010                     move.b     D0, [A0]
  1849. 0000131E  4880                     ext.w      D0
  1850. 00001320  0C30 002A 0000           cmpi.b     [A0 + D0.w], 0x2A /* '*' */
  1851. 00001326  6626                     bne        +0x28 /* 0000134E */
  1852. 00001328  1418                     move.b     D2, [A0]+
  1853. 0000132A  4882                     ext.w      D2
  1854. 0000132C  7200                     moveq.l    D1, 0x00
  1855. 0000132E  6008                     bra        +0xA /* 00001338 */
  1856. label00001330:
  1857. 00001330  0C18 002A                cmpi.b     [A0]+, 0x2A /* '*' */
  1858. 00001334  6602                     bne        +0x4 /* 00001338 */
  1859. 00001336  5241                     addq.w     D1, 1
  1860. label00001338:
  1861. 00001338  3002                     move.w     D0, D2
  1862. 0000133A  5342                     subq.w     D2, 1
  1863. 0000133C  4A40                     tst.w      D0
  1864. 0000133E  66F0                     bne        -0xE /* 00001330 */
  1865. 00001340  0C41 0001                cmpi.w     D1, 0x1
  1866. 00001344  6F04                     ble        +0x6 /* 0000134A */
  1867. 00001346  7002                     moveq.l    D0, 0x02
  1868. 00001348  4E75                     rts
  1869. label0000134A:
  1870. 0000134A  7001                     moveq.l    D0, 0x01
  1871. 0000134C  4E75                     rts
  1872. label0000134E:
  1873. 0000134E  7000                     moveq.l    D0, 0x00
  1874. 00001350  4E75                     rts
  1875. 00001352  2B6F 0004 9B00           move.l     [A5 - 0x6500], [A7 + 0x4]
  1876. 00001358  3B6F 0008 9B04           move.w     [A5 - 0x64FC], [A7 + 0x8]
  1877. 0000135E  4E75                     rts
  1878. 00001360  0C2F 002A 0004           cmpi.b     [A7 + 0x4], 0x2A /* '*' */
  1879. 00001366  6604                     bne        +0x6 /* 0000136C */
  1880. 00001368  7001                     moveq.l    D0, 0x01
  1881. 0000136A  4E75                     rts
  1882. label0000136C:
  1883. 0000136C  7000                     moveq.l    D0, 0x00
  1884. 0000136E  4E75                     rts
  1885. fn00001370:
  1886. 00001370  226F 0004                movea.l    A1, [A7 + 0x4]
  1887. 00001374  7200                     moveq.l    D1, 0x00
  1888. 00001376  1011                     move.b     D0, [A1]
  1889. 00001378  4880                     ext.w      D0
  1890. 0000137A  2049                     movea.l    A0, A1
  1891. 0000137C  D0C0                     add.w      A0, D0
  1892. 0000137E  4A6F 0008                tst.w      [A7 + 0x8]
  1893. 00001382  670A                     beq        +0xC /* 0000138E */
  1894. 00001384  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  1895. 00001388  6604                     bne        +0x6 /* 0000138E */
  1896. 0000138A  722A                     moveq.l    D1, 0x2A
  1897. 0000138C  5388                     subq.l     A0, 1
  1898. label0000138E:
  1899. 0000138E  0C10 0073                cmpi.b     [A0], 0x73 /* 's' */
  1900. 00001392  661C                     bne        +0x1E /* 000013B0 */
  1901. 00001394  0C11 0002                cmpi.b     [A1], 0x2
  1902. 00001398  6F16                     ble        +0x18 /* 000013B0 */
  1903. 0000139A  0C28 0065 FFFF           cmpi.b     [A0 - 0x1], 0x65 /* 'e' */
  1904. 000013A0  660A                     bne        +0xC /* 000013AC */
  1905. 000013A2  0C11 0003                cmpi.b     [A1], 0x3
  1906. 000013A6  6F04                     ble        +0x6 /* 000013AC */
  1907. 000013A8  5511                     subq.b     [A1], 2
  1908. 000013AA  6078                     bra        +0x7A /* 00001424 */
  1909. label000013AC:
  1910. 000013AC  5311                     subq.b     [A1], 1
  1911. 000013AE  6074                     bra        +0x76 /* 00001424 */
  1912. label000013B0:
  1913. 000013B0  0C28 0065 FFFF           cmpi.b     [A0 - 0x1], 0x65 /* 'e' */
  1914. 000013B6  6606                     bne        +0x8 /* 000013BE */
  1915. 000013B8  0C10 0064                cmpi.b     [A0], 0x64 /* 'd' */
  1916. 000013BC  670E                     beq        +0x10 /* 000013CC */
  1917. label000013BE:
  1918. 000013BE  0C28 0069 FFFF           cmpi.b     [A0 - 0x1], 0x69 /* 'i' */
  1919. 000013C4  661E                     bne        +0x20 /* 000013E4 */
  1920. 000013C6  0C10 0063                cmpi.b     [A0], 0x63 /* 'c' */
  1921. 000013CA  6618                     bne        +0x1A /* 000013E4 */
  1922. label000013CC:
  1923. 000013CC  0C11 0003                cmpi.b     [A1], 0x3
  1924. 000013D0  6F12                     ble        +0x14 /* 000013E4 */
  1925. 000013D2  1028 FFFE                move.b     D0, [A0 - 0x2]
  1926. 000013D6  B028 FFFD                cmp.b      D0, [A0 - 0x3]
  1927. 000013DA  6604                     bne        +0x6 /* 000013E0 */
  1928. 000013DC  5711                     subq.b     [A1], 3
  1929. 000013DE  6044                     bra        +0x46 /* 00001424 */
  1930. label000013E0:
  1931. 000013E0  5511                     subq.b     [A1], 2
  1932. 000013E2  6040                     bra        +0x42 /* 00001424 */
  1933. label000013E4:
  1934. 000013E4  0C28 0069 FFFE           cmpi.b     [A0 - 0x2], 0x69 /* 'i' */
  1935. 000013EA  6634                     bne        +0x36 /* 00001420 */
  1936. 000013EC  0C28 006E FFFF           cmpi.b     [A0 - 0x1], 0x6E /* 'n' */
  1937. 000013F2  6606                     bne        +0x8 /* 000013FA */
  1938. 000013F4  0C10 0067                cmpi.b     [A0], 0x67 /* 'g' */
  1939. 000013F8  670E                     beq        +0x10 /* 00001408 */
  1940. label000013FA:
  1941. 000013FA  0C28 007A FFFF           cmpi.b     [A0 - 0x1], 0x7A /* 'z' */
  1942. 00001400  661E                     bne        +0x20 /* 00001420 */
  1943. 00001402  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  1944. 00001406  6618                     bne        +0x1A /* 00001420 */
  1945. label00001408:
  1946. 00001408  0C11 0004                cmpi.b     [A1], 0x4
  1947. 0000140C  6F12                     ble        +0x14 /* 00001420 */
  1948. 0000140E  1028 FFFD                move.b     D0, [A0 - 0x3]
  1949. 00001412  B028 FFFC                cmp.b      D0, [A0 - 0x4]
  1950. 00001416  6604                     bne        +0x6 /* 0000141C */
  1951. 00001418  5911                     subq.b     [A1], 4
  1952. 0000141A  6008                     bra        +0xA /* 00001424 */
  1953. label0000141C:
  1954. 0000141C  5711                     subq.b     [A1], 3
  1955. 0000141E  6004                     bra        +0x6 /* 00001424 */
  1956. label00001420:
  1957. 00001420  7000                     moveq.l    D0, 0x00
  1958. 00001422  4E75                     rts
  1959. label00001424:
  1960. 00001424  4A01                     tst.b      D1
  1961. 00001426  6708                     beq        +0xA /* 00001430 */
  1962. 00001428  1011                     move.b     D0, [A1]
  1963. 0000142A  4880                     ext.w      D0
  1964. 0000142C  1381 0000                move.b     [A1 + D0.w], D1
  1965. label00001430:
  1966. 00001430  7001                     moveq.l    D0, 0x01
  1967. 00001432  4E75                     rts
  1968. 00001434  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1969. 00001438  4FEF FF92                lea.l      A7, [A7 - 0x6E]
  1970. 0000143C  286F 0096                movea.l    A4, [A7 + 0x96]
  1971. 00001440  246C 0008                movea.l    A2, [A4 + 0x8]
  1972. 00001444  7A00                     moveq.l    D5, 0x00
  1973. 00001446  7800                     moveq.l    D4, 0x00
  1974. 00001448  7C00                     moveq.l    D6, 0x00
  1975. 0000144A  7E00                     moveq.l    D7, 0x00
  1976. 0000144C  7600                     moveq.l    D3, 0x00
  1977. 0000144E  4878 0006                push.l     0x6
  1978. 00001452  42A7                     clr.l      -[A7]
  1979. 00001454  2F2C 001A                move.l     -[A7], [A4 + 0x1A]
  1980. 00001458  4EAD DCE0                jsr        [A5 - 0x2320]
  1981. 0000145C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1982. 00001460  6016                     bra        +0x18 /* 00001478 */
  1983. label00001462:
  1984. 00001462  7000                     moveq.l    D0, 0x00
  1985. 00001464  1012                     move.b     D0, [A2]
  1986. 00001466  C1FC 0006                muls.w     D0, 0x6
  1987. 0000146A  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  1988. 0000146E  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  1989. 00001474  6708                     beq        +0xA /* 0000147E */
  1990. 00001476  528A                     addq.l     A2, 1
  1991. label00001478:
  1992. 00001478  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  1993. 0000147C  65E4                     bcs        -0x1A /* 00001462 */
  1994. label0000147E:
  1995. 0000147E  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  1996. 00001482  660E                     bne        +0x10 /* 00001492 */
  1997. 00001484  426C 0018                clr.w      [A4 + 0x18]
  1998. 00001488  296C 0008 000C           move.l     [A4 + 0xC], [A4 + 0x8]
  1999. 0000148E  6000 02AE                bra        +0x2B0 /* 0000173E */
  2000. label00001492:
  2001. 00001492  294A 000C                move.l     [A4 + 0xC], A2
  2002. 00001496  47EF 0008                lea.l      A3, [A7 + 0x8]
  2003. 0000149A  6014                     bra        +0x16 /* 000014B0 */
  2004. label0000149C:
  2005. 0000149C  16DA                     move.b     [A3]+, [A2]+
  2006. 0000149E  41EF 0008                lea.l      A0, [A7 + 0x8]
  2007. 000014A2  224B                     movea.l    A1, A3
  2008. 000014A4  93C8                     sub.l      A1, A0
  2009. 000014A6  7064                     moveq.l    D0, 0x64
  2010. 000014A8  B3C0                     cmpa.l     A1, D0
  2011. 000014AA  6F04                     ble        +0x6 /* 000014B0 */
  2012. 000014AC  7601                     moveq.l    D3, 0x01
  2013. 000014AE  601A                     bra        +0x1C /* 000014CA */
  2014. label000014B0:
  2015. 000014B0  7000                     moveq.l    D0, 0x00
  2016. 000014B2  1012                     move.b     D0, [A2]
  2017. 000014B4  C1FC 0006                muls.w     D0, 0x6
  2018. 000014B8  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  2019. 000014BC  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  2020. 000014C2  6606                     bne        +0x8 /* 000014CA */
  2021. 000014C4  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  2022. 000014C8  65D2                     bcs        -0x2C /* 0000149C */
  2023. label000014CA:
  2024. 000014CA  4213                     clr.b      [A3]
  2025. 000014CC  0C12 003A                cmpi.b     [A2], 0x3A /* ':' */
  2026. 000014D0  6618                     bne        +0x1A /* 000014EA */
  2027. 000014D2  4878 000A                push.l     0xA /* '\n' */
  2028. 000014D6  42A7                     clr.l      -[A7]
  2029. 000014D8  486F 0010                pea.l      [A7 + 0x10]
  2030. 000014DC  4EAD DCD0                jsr        [A5 - 0x2330]
  2031. 000014E0  2A00                     move.l     D5, D0
  2032. 000014E2  528A                     addq.l     A2, 1
  2033. 000014E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2034. 000014E8  6044                     bra        +0x46 /* 0000152E */
  2035. label000014EA:
  2036. 000014EA  7000                     moveq.l    D0, 0x00
  2037. 000014EC  1012                     move.b     D0, [A2]
  2038. 000014EE  C1FC 0006                muls.w     D0, 0x6
  2039. 000014F2  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  2040. 000014F6  3F70 0800 0006           move.w     [A7 + 0x6], [A0 + D0]
  2041. 000014FC  4A6F 0006                tst.w      [A7 + 0x6]
  2042. 00001500  670E                     beq        +0x10 /* 00001510 */
  2043. 00001502  0C6F 0007 0006           cmpi.w     [A7 + 0x6], 0x7
  2044. 00001508  6706                     beq        +0x8 /* 00001510 */
  2045. 0000150A  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  2046. 0000150E  6618                     bne        +0x1A /* 00001528 */
  2047. label00001510:
  2048. 00001510  4878 000A                push.l     0xA /* '\n' */
  2049. 00001514  42A7                     clr.l      -[A7]
  2050. 00001516  486F 0010                pea.l      [A7 + 0x10]
  2051. 0000151A  4EAD DCD0                jsr        [A5 - 0x2330]
  2052. 0000151E  2A00                     move.l     D5, D0
  2053. 00001520  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2054. 00001524  6000 01D0                bra        +0x1D2 /* 000016F6 */
  2055. label00001528:
  2056. 00001528  7601                     moveq.l    D3, 0x01
  2057. 0000152A  6000 020C                bra        +0x20E /* 00001738 */
  2058. label0000152E:
  2059. 0000152E  47EF 0008                lea.l      A3, [A7 + 0x8]
  2060. 00001532  6014                     bra        +0x16 /* 00001548 */
  2061. label00001534:
  2062. 00001534  16DA                     move.b     [A3]+, [A2]+
  2063. 00001536  41EF 0008                lea.l      A0, [A7 + 0x8]
  2064. 0000153A  224B                     movea.l    A1, A3
  2065. 0000153C  93C8                     sub.l      A1, A0
  2066. 0000153E  7064                     moveq.l    D0, 0x64
  2067. 00001540  B3C0                     cmpa.l     A1, D0
  2068. 00001542  6F04                     ble        +0x6 /* 00001548 */
  2069. 00001544  7601                     moveq.l    D3, 0x01
  2070. 00001546  601A                     bra        +0x1C /* 00001562 */
  2071. label00001548:
  2072. 00001548  7000                     moveq.l    D0, 0x00
  2073. 0000154A  1012                     move.b     D0, [A2]
  2074. 0000154C  C1FC 0006                muls.w     D0, 0x6
  2075. 00001550  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  2076. 00001554  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  2077. 0000155A  6606                     bne        +0x8 /* 00001562 */
  2078. 0000155C  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  2079. 00001560  65D2                     bcs        -0x2C /* 00001534 */
  2080. label00001562:
  2081. 00001562  4213                     clr.b      [A3]
  2082. 00001564  0C12 003A                cmpi.b     [A2], 0x3A /* ':' */
  2083. 00001568  6618                     bne        +0x1A /* 00001582 */
  2084. 0000156A  4878 000A                push.l     0xA /* '\n' */
  2085. 0000156E  42A7                     clr.l      -[A7]
  2086. 00001570  486F 0010                pea.l      [A7 + 0x10]
  2087. 00001574  4EAD DCD0                jsr        [A5 - 0x2330]
  2088. 00001578  2800                     move.l     D4, D0
  2089. 0000157A  528A                     addq.l     A2, 1
  2090. 0000157C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2091. 00001580  6044                     bra        +0x46 /* 000015C6 */
  2092. label00001582:
  2093. 00001582  7000                     moveq.l    D0, 0x00
  2094. 00001584  1012                     move.b     D0, [A2]
  2095. 00001586  C1FC 0006                muls.w     D0, 0x6
  2096. 0000158A  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  2097. 0000158E  3F70 0800 0004           move.w     [A7 + 0x4], [A0 + D0]
  2098. 00001594  4A6F 0004                tst.w      [A7 + 0x4]
  2099. 00001598  670E                     beq        +0x10 /* 000015A8 */
  2100. 0000159A  0C6F 0007 0004           cmpi.w     [A7 + 0x4], 0x7
  2101. 000015A0  6706                     beq        +0x8 /* 000015A8 */
  2102. 000015A2  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  2103. 000015A6  6618                     bne        +0x1A /* 000015C0 */
  2104. label000015A8:
  2105. 000015A8  4878 000A                push.l     0xA /* '\n' */
  2106. 000015AC  42A7                     clr.l      -[A7]
  2107. 000015AE  486F 0010                pea.l      [A7 + 0x10]
  2108. 000015B2  4EAD DCD0                jsr        [A5 - 0x2330]
  2109. 000015B6  2800                     move.l     D4, D0
  2110. 000015B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2111. 000015BC  6000 0138                bra        +0x13A /* 000016F6 */
  2112. label000015C0:
  2113. 000015C0  7601                     moveq.l    D3, 0x01
  2114. 000015C2  6000 0174                bra        +0x176 /* 00001738 */
  2115. label000015C6:
  2116. 000015C6  47EF 0008                lea.l      A3, [A7 + 0x8]
  2117. 000015CA  6014                     bra        +0x16 /* 000015E0 */
  2118. label000015CC:
  2119. 000015CC  16DA                     move.b     [A3]+, [A2]+
  2120. 000015CE  41EF 0008                lea.l      A0, [A7 + 0x8]
  2121. 000015D2  224B                     movea.l    A1, A3
  2122. 000015D4  93C8                     sub.l      A1, A0
  2123. 000015D6  7064                     moveq.l    D0, 0x64
  2124. 000015D8  B3C0                     cmpa.l     A1, D0
  2125. 000015DA  6F04                     ble        +0x6 /* 000015E0 */
  2126. 000015DC  7601                     moveq.l    D3, 0x01
  2127. 000015DE  601A                     bra        +0x1C /* 000015FA */
  2128. label000015E0:
  2129. 000015E0  7000                     moveq.l    D0, 0x00
  2130. 000015E2  1012                     move.b     D0, [A2]
  2131. 000015E4  C1FC 0006                muls.w     D0, 0x6
  2132. 000015E8  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  2133. 000015EC  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  2134. 000015F2  6606                     bne        +0x8 /* 000015FA */
  2135. 000015F4  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  2136. 000015F8  65D2                     bcs        -0x2C /* 000015CC */
  2137. label000015FA:
  2138. 000015FA  4213                     clr.b      [A3]
  2139. 000015FC  0C12 002E                cmpi.b     [A2], 0x2E /* '.' */
  2140. 00001600  6618                     bne        +0x1A /* 0000161A */
  2141. 00001602  4878 000A                push.l     0xA /* '\n' */
  2142. 00001606  42A7                     clr.l      -[A7]
  2143. 00001608  486F 0010                pea.l      [A7 + 0x10]
  2144. 0000160C  4EAD DCD0                jsr        [A5 - 0x2330]
  2145. 00001610  2C00                     move.l     D6, D0
  2146. 00001612  528A                     addq.l     A2, 1
  2147. 00001614  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2148. 00001618  6044                     bra        +0x46 /* 0000165E */
  2149. label0000161A:
  2150. 0000161A  7000                     moveq.l    D0, 0x00
  2151. 0000161C  1012                     move.b     D0, [A2]
  2152. 0000161E  C1FC 0006                muls.w     D0, 0x6
  2153. 00001622  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  2154. 00001626  3F70 0800 0002           move.w     [A7 + 0x2], [A0 + D0]
  2155. 0000162C  4A6F 0002                tst.w      [A7 + 0x2]
  2156. 00001630  670E                     beq        +0x10 /* 00001640 */
  2157. 00001632  0C6F 0007 0002           cmpi.w     [A7 + 0x2], 0x7
  2158. 00001638  6706                     beq        +0x8 /* 00001640 */
  2159. 0000163A  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  2160. 0000163E  6618                     bne        +0x1A /* 00001658 */
  2161. label00001640:
  2162. 00001640  4878 000A                push.l     0xA /* '\n' */
  2163. 00001644  42A7                     clr.l      -[A7]
  2164. 00001646  486F 0010                pea.l      [A7 + 0x10]
  2165. 0000164A  4EAD DCD0                jsr        [A5 - 0x2330]
  2166. 0000164E  2C00                     move.l     D6, D0
  2167. 00001650  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2168. 00001654  6000 00A0                bra        +0xA2 /* 000016F6 */
  2169. label00001658:
  2170. 00001658  7601                     moveq.l    D3, 0x01
  2171. 0000165A  6000 00DC                bra        +0xDE /* 00001738 */
  2172. label0000165E:
  2173. 0000165E  47EF 0008                lea.l      A3, [A7 + 0x8]
  2174. 00001662  6014                     bra        +0x16 /* 00001678 */
  2175. label00001664:
  2176. 00001664  16DA                     move.b     [A3]+, [A2]+
  2177. 00001666  41EF 0008                lea.l      A0, [A7 + 0x8]
  2178. 0000166A  224B                     movea.l    A1, A3
  2179. 0000166C  93C8                     sub.l      A1, A0
  2180. 0000166E  7064                     moveq.l    D0, 0x64
  2181. 00001670  B3C0                     cmpa.l     A1, D0
  2182. 00001672  6F04                     ble        +0x6 /* 00001678 */
  2183. 00001674  7601                     moveq.l    D3, 0x01
  2184. 00001676  601A                     bra        +0x1C /* 00001692 */
  2185. label00001678:
  2186. 00001678  7000                     moveq.l    D0, 0x00
  2187. 0000167A  1012                     move.b     D0, [A2]
  2188. 0000167C  C1FC 0006                muls.w     D0, 0x6
  2189. 00001680  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  2190. 00001684  0C70 0003 0800           cmpi.w     [A0 + D0], 0x3
  2191. 0000168A  6606                     bne        +0x8 /* 00001692 */
  2192. 0000168C  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  2193. 00001690  65D2                     bcs        -0x2C /* 00001664 */
  2194. label00001692:
  2195. 00001692  4213                     clr.b      [A3]
  2196. 00001694  7000                     moveq.l    D0, 0x00
  2197. 00001696  1012                     move.b     D0, [A2]
  2198. 00001698  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  2199. 0000169C  1030 0000                move.b     D0, [A0 + D0.w]
  2200. 000016A0  7244                     moveq.l    D1, 0x44
  2201. 000016A2  C081                     and.l      D0, D1
  2202. 000016A4  6716                     beq        +0x18 /* 000016BC */
  2203. 000016A6  4878 000A                push.l     0xA /* '\n' */
  2204. 000016AA  42A7                     clr.l      -[A7]
  2205. 000016AC  486F 0010                pea.l      [A7 + 0x10]
  2206. 000016B0  4EAD DCD0                jsr        [A5 - 0x2330]
  2207. 000016B4  2E00                     move.l     D7, D0
  2208. 000016B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2209. 000016BA  603A                     bra        +0x3C /* 000016F6 */
  2210. label000016BC:
  2211. 000016BC  7000                     moveq.l    D0, 0x00
  2212. 000016BE  1012                     move.b     D0, [A2]
  2213. 000016C0  C1FC 0006                muls.w     D0, 0x6
  2214. 000016C4  206D 9B06                movea.l    A0, [A5 - 0x64FA]
  2215. 000016C8  3EB0 0800                move.w     [A7], [A0 + D0]
  2216. 000016CC  4A57                     tst.w      [A7]
  2217. 000016CE  670C                     beq        +0xE /* 000016DC */
  2218. 000016D0  0C57 0007                cmpi.w     [A7], 0x7
  2219. 000016D4  6706                     beq        +0x8 /* 000016DC */
  2220. 000016D6  B5EC 0004                cmpa.l     A2, [A4 + 0x4]
  2221. 000016DA  6616                     bne        +0x18 /* 000016F2 */
  2222. label000016DC:
  2223. 000016DC  4878 000A                push.l     0xA /* '\n' */
  2224. 000016E0  42A7                     clr.l      -[A7]
  2225. 000016E2  486F 0010                pea.l      [A7 + 0x10]
  2226. 000016E6  4EAD DCD0                jsr        [A5 - 0x2330]
  2227. 000016EA  2E00                     move.l     D7, D0
  2228. 000016EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2229. 000016F0  6004                     bra        +0x6 /* 000016F6 */
  2230. label000016F2:
  2231. 000016F2  7601                     moveq.l    D3, 0x01
  2232. 000016F4  6042                     bra        +0x44 /* 00001738 */
  2233. label000016F6:
  2234. 000016F6  266C 001A                movea.l    A3, [A4 + 0x1A]
  2235. 000016FA  70F8                     moveq.l    D0, 0xFFFFFFF8
  2236. 000016FC  2205                     move.l     D1, D5
  2237. 000016FE  E789                     lsl        D1, 3
  2238. 00001700  C280                     and.l      D1, D0
  2239. 00001702  2681                     move.l     [A3], D1
  2240. 00001704  266C 001A                movea.l    A3, [A4 + 0x1A]
  2241. 00001708  2C4B                     movea.l    A6, A3
  2242. 0000170A  588E                     addq.l     A6, 4
  2243. 0000170C  7038                     moveq.l    D0, 0x38
  2244. 0000170E  C084                     and.l      D0, D4
  2245. 00001710  E688                     lsr        D0, 3
  2246. 00001712  8193                     or.l       [A3], D0
  2247. 00001714  7007                     moveq.l    D0, 0x07
  2248. 00001716  C084                     and.l      D0, D4
  2249. 00001718  720D                     moveq.l    D1, 0x0D
  2250. 0000171A  E3A8                     lsl        D0, D1
  2251. 0000171C  3C80                     move.w     [A6], D0
  2252. 0000171E  266C 001A                movea.l    A3, [A4 + 0x1A]
  2253. 00001722  588B                     addq.l     A3, 4
  2254. 00001724  703F                     moveq.l    D0, 0x3F
  2255. 00001726  C086                     and.l      D0, D6
  2256. 00001728  EF88                     lsl        D0, 7
  2257. 0000172A  8153                     or.w       [A3], D0
  2258. 0000172C  266C 001A                movea.l    A3, [A4 + 0x1A]
  2259. 00001730  588B                     addq.l     A3, 4
  2260. 00001732  707F                     moveq.l    D0, 0x7F
  2261. 00001734  C087                     and.l      D0, D7
  2262. 00001736  8153                     or.w       [A3], D0
  2263. label00001738:
  2264. 00001738  397C 0006 0018           move.w     [A4 + 0x18], 0x6
  2265. label0000173E:
  2266. 0000173E  294A 0014                move.l     [A4 + 0x14], A2
  2267. 00001742  3943 0012                move.w     [A4 + 0x12], D3
  2268. 00001746  3003                     move.w     D0, D3
  2269. 00001748  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  2270. 0000174C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2271. 00001750  4E75                     rts
  2272. 00001752  2F03                     move.l     -[A7], D3
  2273. 00001754  206F 0008                movea.l    A0, [A7 + 0x8]
  2274. 00001758  226F 000C                movea.l    A1, [A7 + 0xC]
  2275. 0000175C  70F8                     moveq.l    D0, 0xFFFFFFF8
  2276. 0000175E  C091                     and.l      D0, [A1]
  2277. 00001760  E688                     lsr        D0, 3
  2278. 00001762  76F8                     moveq.l    D3, 0xFFFFFFF8
  2279. 00001764  C690                     and.l      D3, [A0]
  2280. 00001766  E68B                     lsr        D3, 3
  2281. 00001768  9680                     sub.l      D3, D0
  2282. 0000176A  4A83                     tst.l      D3
  2283. 0000176C  6C06                     bge        +0x8 /* 00001774 */
  2284. 0000176E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2285. 00001770  261F                     move.l     D3, [A7]+
  2286. 00001772  4E75                     rts
  2287. label00001774:
  2288. 00001774  4A83                     tst.l      D3
  2289. 00001776  6F06                     ble        +0x8 /* 0000177E */
  2290. 00001778  7001                     moveq.l    D0, 0x01
  2291. 0000177A  261F                     move.l     D3, [A7]+
  2292. 0000177C  4E75                     rts
  2293. label0000177E:
  2294. 0000177E  3029 0004                move.w     D0, [A1 + 0x4]
  2295. 00001782  0280 0000 E000           andi.l     D0, 0xE000
  2296. 00001788  720D                     moveq.l    D1, 0x0D
  2297. 0000178A  E2A0                     asr        D0, D1
  2298. 0000178C  7207                     moveq.l    D1, 0x07
  2299. 0000178E  C291                     and.l      D1, [A1]
  2300. 00001790  E789                     lsl        D1, 3
  2301. 00001792  8280                     or.l       D1, D0
  2302. 00001794  3028 0004                move.w     D0, [A0 + 0x4]
  2303. 00001798  0280 0000 E000           andi.l     D0, 0xE000
  2304. 0000179E  760D                     moveq.l    D3, 0x0D
  2305. 000017A0  E6A0                     asr        D0, D3
  2306. 000017A2  7607                     moveq.l    D3, 0x07
  2307. 000017A4  C690                     and.l      D3, [A0]
  2308. 000017A6  E78B                     lsl        D3, 3
  2309. 000017A8  8680                     or.l       D3, D0
  2310. 000017AA  9681                     sub.l      D3, D1
  2311. 000017AC  4A83                     tst.l      D3
  2312. 000017AE  6C06                     bge        +0x8 /* 000017B6 */
  2313. 000017B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2314. 000017B2  261F                     move.l     D3, [A7]+
  2315. 000017B4  4E75                     rts
  2316. label000017B6:
  2317. 000017B6  4A83                     tst.l      D3
  2318. 000017B8  6F06                     ble        +0x8 /* 000017C0 */
  2319. 000017BA  7001                     moveq.l    D0, 0x01
  2320. 000017BC  261F                     move.l     D3, [A7]+
  2321. 000017BE  4E75                     rts
  2322. label000017C0:
  2323. 000017C0  3029 0004                move.w     D0, [A1 + 0x4]
  2324. 000017C4  0280 0000 1F80           andi.l     D0, 0x1F80
  2325. 000017CA  EE80                     asr        D0, 7
  2326. 000017CC  3628 0004                move.w     D3, [A0 + 0x4]
  2327. 000017D0  0283 0000 1F80           andi.l     D3, 0x1F80
  2328. 000017D6  EE83                     asr        D3, 7
  2329. 000017D8  9680                     sub.l      D3, D0
  2330. 000017DA  4A83                     tst.l      D3
  2331. 000017DC  6C06                     bge        +0x8 /* 000017E4 */
  2332. 000017DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2333. 000017E0  261F                     move.l     D3, [A7]+
  2334. 000017E2  4E75                     rts
  2335. label000017E4:
  2336. 000017E4  4A83                     tst.l      D3
  2337. 000017E6  6F06                     ble        +0x8 /* 000017EE */
  2338. 000017E8  7001                     moveq.l    D0, 0x01
  2339. 000017EA  261F                     move.l     D3, [A7]+
  2340. 000017EC  4E75                     rts
  2341. label000017EE:
  2342. 000017EE  3029 0004                move.w     D0, [A1 + 0x4]
  2343. 000017F2  767F                     moveq.l    D3, 0x7F
  2344. 000017F4  C083                     and.l      D0, D3
  2345. 000017F6  3628 0004                move.w     D3, [A0 + 0x4]
  2346. 000017FA  747F                     moveq.l    D2, 0x7F
  2347. 000017FC  C682                     and.l      D3, D2
  2348. 000017FE  9680                     sub.l      D3, D0
  2349. 00001800  4A83                     tst.l      D3
  2350. 00001802  6C06                     bge        +0x8 /* 0000180A */
  2351. 00001804  70FF                     moveq.l    D0, 0xFFFFFFFF
  2352. 00001806  261F                     move.l     D3, [A7]+
  2353. 00001808  4E75                     rts
  2354. label0000180A:
  2355. 0000180A  4A83                     tst.l      D3
  2356. 0000180C  6F06                     ble        +0x8 /* 00001814 */
  2357. 0000180E  7001                     moveq.l    D0, 0x01
  2358. 00001810  261F                     move.l     D3, [A7]+
  2359. 00001812  4E75                     rts
  2360. label00001814:
  2361. 00001814  7000                     moveq.l    D0, 0x00
  2362. 00001816  261F                     move.l     D3, [A7]+
  2363. 00001818  4E75                     rts
  2364. 0000181A  2B6F 0004 9B06           move.l     [A5 - 0x64FA], [A7 + 0x4]
  2365. 00001820  3B6F 0008 9B0A           move.w     [A5 - 0x64F6], [A7 + 0x8]
  2366. 00001826  4E75                     rts
  2367. 00001828  48E7 063A                movem.l    -[A7], D5,D6,A2,A3,A4,A6
  2368. 0000182C  222F 001C                move.l     D1, [A7 + 0x1C]
  2369. 00001830  2041                     movea.l    A0, D1
  2370. 00001832  2C68 0008                movea.l    A6, [A0 + 0x8]
  2371. 00001836  244E                     movea.l    A2, A6
  2372. 00001838  2668 001A                movea.l    A3, [A0 + 0x1A]
  2373. 0000183C  2868 0004                movea.l    A4, [A0 + 0x4]
  2374. 00001840  2241                     movea.l    A1, D1
  2375. 00001842  2368 0008 0014           move.l     [A1 + 0x14], [A0 + 0x8]
  2376. 00001848  4268 0012                clr.w      [A0 + 0x12]
  2377. 0000184C  602A                     bra        +0x2C /* 00001878 */
  2378. label0000184E:
  2379. 0000184E  7000                     moveq.l    D0, 0x00
  2380. 00001850  1012                     move.b     D0, [A2]
  2381. 00001852  C1FC 0006                muls.w     D0, 0x6
  2382. 00001856  206D 9B0C                movea.l    A0, [A5 - 0x64F4]
  2383. 0000185A  3A30 0800                move.w     D5, [A0 + D0]
  2384. 0000185E  0C45 0001                cmpi.w     D5, 0x1
  2385. 00001862  6718                     beq        +0x1A /* 0000187C */
  2386. 00001864  0C45 0002                cmpi.w     D5, 0x2
  2387. 00001868  6712                     beq        +0x14 /* 0000187C */
  2388. 0000186A  0C45 0003                cmpi.w     D5, 0x3
  2389. 0000186E  670C                     beq        +0xE /* 0000187C */
  2390. 00001870  0C45 0010                cmpi.w     D5, 0x10
  2391. 00001874  6706                     beq        +0x8 /* 0000187C */
  2392. 00001876  528A                     addq.l     A2, 1
  2393. label00001878:
  2394. 00001878  B5CC                     cmpa.l     A2, A4
  2395. 0000187A  65D2                     bcs        -0x2C /* 0000184E */
  2396. label0000187C:
  2397. 0000187C  2041                     movea.l    A0, D1
  2398. 0000187E  B5E8 0004                cmpa.l     A2, [A0 + 0x4]
  2399. 00001882  6610                     bne        +0x12 /* 00001894 */
  2400. 00001884  4268 0018                clr.w      [A0 + 0x18]
  2401. 00001888  2241                     movea.l    A1, D1
  2402. 0000188A  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  2403. 00001890  6000 0122                bra        +0x124 /* 000019B4 */
  2404. label00001894:
  2405. 00001894  421B                     clr.b      [A3]+
  2406. 00001896  B5CC                     cmpa.l     A2, A4
  2407. 00001898  6400 00AC                bcc        +0xAE /* 00001946 */
  2408. 0000189C  214A 000C                move.l     [A0 + 0xC], A2
  2409. 000018A0  6000 0094                bra        +0x96 /* 00001936 */
  2410. label000018A4:
  2411. 000018A4  7000                     moveq.l    D0, 0x00
  2412. 000018A6  1012                     move.b     D0, [A2]
  2413. 000018A8  C1FC 0006                muls.w     D0, 0x6
  2414. 000018AC  206D 9B0C                movea.l    A0, [A5 - 0x64F4]
  2415. 000018B0  3C30 0800                move.w     D6, [A0 + D0]
  2416. 000018B4  0C46 0001                cmpi.w     D6, 0x1
  2417. 000018B8  6706                     beq        +0x8 /* 000018C0 */
  2418. 000018BA  0C46 0003                cmpi.w     D6, 0x3
  2419. 000018BE  6604                     bne        +0x6 /* 000018C4 */
  2420. label000018C0:
  2421. 000018C0  16D2                     move.b     [A3]+, [A2]
  2422. 000018C2  6070                     bra        +0x72 /* 00001934 */
  2423. label000018C4:
  2424. 000018C4  0C46 0002                cmpi.w     D6, 0x2
  2425. 000018C8  6610                     bne        +0x12 /* 000018DA */
  2426. 000018CA  7000                     moveq.l    D0, 0x00
  2427. 000018CC  1012                     move.b     D0, [A2]
  2428. 000018CE  C1FC 0006                muls.w     D0, 0x6
  2429. 000018D2  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  2430. 000018D6  16C0                     move.b     [A3]+, D0
  2431. 000018D8  605A                     bra        +0x5C /* 00001934 */
  2432. label000018DA:
  2433. 000018DA  7000                     moveq.l    D0, 0x00
  2434. 000018DC  1012                     move.b     D0, [A2]
  2435. 000018DE  C1FC 0006                muls.w     D0, 0x6
  2436. 000018E2  0C70 0010 0800           cmpi.w     [A0 + D0], 0x10
  2437. 000018E8  6622                     bne        +0x24 /* 0000190C */
  2438. 000018EA  7000                     moveq.l    D0, 0x00
  2439. 000018EC  1012                     move.b     D0, [A2]
  2440. 000018EE  C1FC 0006                muls.w     D0, 0x6
  2441. 000018F2  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  2442. 000018F6  16C0                     move.b     [A3]+, D0
  2443. 000018F8  7000                     moveq.l    D0, 0x00
  2444. 000018FA  1012                     move.b     D0, [A2]
  2445. 000018FC  C1FC 0006                muls.w     D0, 0x6
  2446. 00001900  206D 9B0C                movea.l    A0, [A5 - 0x64F4]
  2447. 00001904  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  2448. 00001908  16C0                     move.b     [A3]+, D0
  2449. 0000190A  6028                     bra        +0x2A /* 00001934 */
  2450. label0000190C:
  2451. 0000190C  7000                     moveq.l    D0, 0x00
  2452. 0000190E  1012                     move.b     D0, [A2]
  2453. 00001910  C1FC 0006                muls.w     D0, 0x6
  2454. 00001914  0C70 0006 0800           cmpi.w     [A0 + D0], 0x6
  2455. 0000191A  6606                     bne        +0x8 /* 00001922 */
  2456. 0000191C  16FC 0020                move.b     [A3]+, 0x20 /* ' ' */
  2457. 00001920  6012                     bra        +0x14 /* 00001934 */
  2458. label00001922:
  2459. 00001922  0C12 002A                cmpi.b     [A2], 0x2A /* '*' */
  2460. 00001926  661E                     bne        +0x20 /* 00001946 */
  2461. 00001928  2041                     movea.l    A0, D1
  2462. 0000192A  4A68 0010                tst.w      [A0 + 0x10]
  2463. 0000192E  6716                     beq        +0x18 /* 00001946 */
  2464. 00001930  16DA                     move.b     [A3]+, [A2]+
  2465. 00001932  6012                     bra        +0x14 /* 00001946 */
  2466. label00001934:
  2467. 00001934  528A                     addq.l     A2, 1
  2468. label00001936:
  2469. 00001936  B5CC                     cmpa.l     A2, A4
  2470. 00001938  640C                     bcc        +0xE /* 00001946 */
  2471. 0000193A  204A                     movea.l    A0, A2
  2472. 0000193C  91CE                     sub.l      A0, A6
  2473. 0000193E  B0FC 00FA                cmpa.w     A0, 0xFA
  2474. 00001942  6F00 FF60                ble        -0x9E /* 000018A4 */
  2475. label00001946:
  2476. 00001946  204A                     movea.l    A0, A2
  2477. 00001948  91CE                     sub.l      A0, A6
  2478. 0000194A  B0FC 00FA                cmpa.w     A0, 0xFA
  2479. 0000194E  6D3A                     blt        +0x3C /* 0000198A */
  2480. 00001950  2C4A                     movea.l    A6, A2
  2481. 00001952  6030                     bra        +0x32 /* 00001984 */
  2482. label00001954:
  2483. 00001954  7000                     moveq.l    D0, 0x00
  2484. 00001956  1012                     move.b     D0, [A2]
  2485. 00001958  C1FC 0006                muls.w     D0, 0x6
  2486. 0000195C  206D 9B0C                movea.l    A0, [A5 - 0x64F4]
  2487. 00001960  3430 0800                move.w     D2, [A0 + D0]
  2488. 00001964  0C42 0001                cmpi.w     D2, 0x1
  2489. 00001968  6718                     beq        +0x1A /* 00001982 */
  2490. 0000196A  0C42 0003                cmpi.w     D2, 0x3
  2491. 0000196E  6712                     beq        +0x14 /* 00001982 */
  2492. 00001970  0C42 0002                cmpi.w     D2, 0x2
  2493. 00001974  670C                     beq        +0xE /* 00001982 */
  2494. 00001976  0C42 0010                cmpi.w     D2, 0x10
  2495. 0000197A  6706                     beq        +0x8 /* 00001982 */
  2496. 0000197C  0C42 0006                cmpi.w     D2, 0x6
  2497. 00001980  6606                     bne        +0x8 /* 00001988 */
  2498. label00001982:
  2499. 00001982  528A                     addq.l     A2, 1
  2500. label00001984:
  2501. 00001984  B5CC                     cmpa.l     A2, A4
  2502. 00001986  65CC                     bcs        -0x32 /* 00001954 */
  2503. label00001988:
  2504. 00001988  244E                     movea.l    A2, A6
  2505. label0000198A:
  2506. 0000198A  2041                     movea.l    A0, D1
  2507. 0000198C  224B                     movea.l    A1, A3
  2508. 0000198E  93E8 001A                sub.l      A1, [A0 + 0x1A]
  2509. 00001992  2009                     move.l     D0, A1
  2510. 00001994  3140 0018                move.w     [A0 + 0x18], D0
  2511. 00001998  0C68 0001 0018           cmpi.w     [A0 + 0x18], 0x1
  2512. 0000199E  6606                     bne        +0x8 /* 000019A6 */
  2513. 000019A0  4268 0018                clr.w      [A0 + 0x18]
  2514. 000019A4  600E                     bra        +0x10 /* 000019B4 */
  2515. label000019A6:
  2516. 000019A6  3028 0018                move.w     D0, [A0 + 0x18]
  2517. 000019AA  48C0                     ext.l      D0
  2518. 000019AC  5380                     subq.l     D0, 1
  2519. 000019AE  2068 001A                movea.l    A0, [A0 + 0x1A]
  2520. 000019B2  1080                     move.b     [A0], D0
  2521. label000019B4:
  2522. 000019B4  2041                     movea.l    A0, D1
  2523. 000019B6  214A 0014                move.l     [A0 + 0x14], A2
  2524. 000019BA  3028 0012                move.w     D0, [A0 + 0x12]
  2525. 000019BE  4CDF 5C60                movem.l    D5,D6,A2,A3,A4,A6, [A7]+
  2526. 000019C2  4E75                     rts
  2527. 000019C4  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2528. 000019C8  246F 0018                movea.l    A2, [A7 + 0x18]
  2529. 000019CC  266F 001C                movea.l    A3, [A7 + 0x1C]
  2530. 000019D0  7600                     moveq.l    D3, 0x00
  2531. 000019D2  1612                     move.b     D3, [A2]
  2532. 000019D4  7800                     moveq.l    D4, 0x00
  2533. 000019D6  1813                     move.b     D4, [A3]
  2534. 000019D8  528A                     addq.l     A2, 1
  2535. 000019DA  528B                     addq.l     A3, 1
  2536. 000019DC  0C32 002A 30FF           cmpi.b     [A2 + D3.w - 0x1], 0x2A /* '*' */
  2537. 000019E2  6602                     bne        +0x4 /* 000019E6 */
  2538. 000019E4  5343                     subq.w     D3, 1
  2539. label000019E6:
  2540. 000019E6  B843                     cmp.w      D4, D3
  2541. 000019E8  6D04                     blt        +0x6 /* 000019EE */
  2542. 000019EA  3003                     move.w     D0, D3
  2543. 000019EC  6002                     bra        +0x4 /* 000019F0 */
  2544. label000019EE:
  2545. 000019EE  3004                     move.w     D0, D4
  2546. label000019F0:
  2547. 000019F0  48C0                     ext.l      D0
  2548. 000019F2  2F00                     move.l     -[A7], D0
  2549. 000019F4  2F0B                     move.l     -[A7], A3
  2550. 000019F6  2F0A                     move.l     -[A7], A2
  2551. 000019F8  4EAD DD08                jsr        [A5 - 0x22F8]
  2552. 000019FC  3A00                     move.w     D5, D0
  2553. 000019FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2554. 00001A02  6634                     bne        +0x36 /* 00001A38 */
  2555. 00001A04  0C32 002A 3000           cmpi.b     [A2 + D3.w], 0x2A /* '*' */
  2556. 00001A0A  660C                     bne        +0xE /* 00001A18 */
  2557. 00001A0C  B644                     cmp.w      D3, D4
  2558. 00001A0E  6E08                     bgt        +0xA /* 00001A18 */
  2559. 00001A10  7000                     moveq.l    D0, 0x00
  2560. 00001A12  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2561. 00001A16  4E75                     rts
  2562. label00001A18:
  2563. 00001A18  B644                     cmp.w      D3, D4
  2564. 00001A1A  6F08                     ble        +0xA /* 00001A24 */
  2565. 00001A1C  7001                     moveq.l    D0, 0x01
  2566. 00001A1E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2567. 00001A22  4E75                     rts
  2568. label00001A24:
  2569. 00001A24  B644                     cmp.w      D3, D4
  2570. 00001A26  6C08                     bge        +0xA /* 00001A30 */
  2571. 00001A28  70FF                     moveq.l    D0, 0xFFFFFFFF
  2572. 00001A2A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2573. 00001A2E  4E75                     rts
  2574. label00001A30:
  2575. 00001A30  7000                     moveq.l    D0, 0x00
  2576. 00001A32  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2577. 00001A36  4E75                     rts
  2578. label00001A38:
  2579. 00001A38  3045                     movea.w    A0, D5
  2580. 00001A3A  2008                     move.l     D0, A0
  2581. 00001A3C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2582. 00001A40  4E75                     rts
  2583. 00001A42  206F 0004                movea.l    A0, [A7 + 0x4]
  2584. 00001A46  1010                     move.b     D0, [A0]
  2585. 00001A48  4880                     ext.w      D0
  2586. 00001A4A  0C30 002A 0000           cmpi.b     [A0 + D0.w], 0x2A /* '*' */
  2587. 00001A50  6626                     bne        +0x28 /* 00001A78 */
  2588. 00001A52  1418                     move.b     D2, [A0]+
  2589. 00001A54  4882                     ext.w      D2
  2590. 00001A56  7200                     moveq.l    D1, 0x00
  2591. 00001A58  6008                     bra        +0xA /* 00001A62 */
  2592. label00001A5A:
  2593. 00001A5A  0C18 002A                cmpi.b     [A0]+, 0x2A /* '*' */
  2594. 00001A5E  6602                     bne        +0x4 /* 00001A62 */
  2595. 00001A60  5241                     addq.w     D1, 1
  2596. label00001A62:
  2597. 00001A62  3002                     move.w     D0, D2
  2598. 00001A64  5342                     subq.w     D2, 1
  2599. 00001A66  4A40                     tst.w      D0
  2600. 00001A68  66F0                     bne        -0xE /* 00001A5A */
  2601. 00001A6A  0C41 0001                cmpi.w     D1, 0x1
  2602. 00001A6E  6F04                     ble        +0x6 /* 00001A74 */
  2603. 00001A70  7002                     moveq.l    D0, 0x02
  2604. 00001A72  4E75                     rts
  2605. label00001A74:
  2606. 00001A74  7001                     moveq.l    D0, 0x01
  2607. 00001A76  4E75                     rts
  2608. label00001A78:
  2609. 00001A78  7000                     moveq.l    D0, 0x00
  2610. 00001A7A  4E75                     rts
  2611. 00001A7C  2B6F 0004 9B0C           move.l     [A5 - 0x64F4], [A7 + 0x4]
  2612. 00001A82  3B6F 0008 9B10           move.w     [A5 - 0x64F0], [A7 + 0x8]
  2613. 00001A88  4E75                     rts
  2614. 00001A8A  0C2F 002A 0004           cmpi.b     [A7 + 0x4], 0x2A /* '*' */
  2615. 00001A90  6604                     bne        +0x6 /* 00001A96 */
  2616. 00001A92  7001                     moveq.l    D0, 0x01
  2617. 00001A94  4E75                     rts
  2618. label00001A96:
  2619. 00001A96  7000                     moveq.l    D0, 0x00
  2620. 00001A98  4E75                     rts
  2621. fn00001A9A:
  2622. 00001A9A  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  2623. 00001A9E  594F                     subq.w     A7, 4
  2624. 00001AA0  286F 001C                movea.l    A4, [A7 + 0x1C]
  2625. 00001AA4  2C6F 0020                movea.l    A6, [A7 + 0x20]
  2626. 00001AA8  246F 0024                movea.l    A2, [A7 + 0x24]
  2627. 00001AAC  7600                     moveq.l    D3, 0x00
  2628. 00001AAE  6022                     bra        +0x24 /* 00001AD2 */
  2629. label00001AB0:
  2630. 00001AB0  2657                     movea.l    A3, [A7]
  2631. 00001AB2  486B 0008                pea.l      [A3 + 0x8]
  2632. 00001AB6  2F0C                     move.l     -[A7], A4
  2633. 00001AB8  4EAD E070                jsr        [A5 - 0x1F90]
  2634. 00001ABC  4A80                     tst.l      D0
  2635. 00001ABE  504F                     addq.w     A7, 8
  2636. 00001AC0  6710                     beq        +0x12 /* 00001AD2 */
  2637. 00001AC2  2457                     movea.l    A2, [A7]
  2638. 00001AC4  52AA 0052                addq.l     [A2 + 0x52], 1
  2639. 00001AC8  2057                     movea.l    A0, [A7]
  2640. 00001ACA  584F                     addq.w     A7, 4
  2641. 00001ACC  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2642. 00001AD0  4E75                     rts
  2643. label00001AD2:
  2644. 00001AD2  2003                     move.l     D0, D3
  2645. 00001AD4  5283                     addq.l     D3, 1
  2646. 00001AD6  2F00                     move.l     -[A7], D0
  2647. 00001AD8  486D 9B12                pea.l      [A5 - 0x64EE]
  2648. 00001ADC  4EBA 02A6                jsr        [PC + 0x2A6 /* 00001D84 */]
  2649. 00001AE0  2F48 0008                move.l     [A7 + 0x8], A0
  2650. 00001AE4  2008                     move.l     D0, A0
  2651. 00001AE6  504F                     addq.w     A7, 8
  2652. 00001AE8  66C6                     bne        -0x38 /* 00001AB0 */
  2653. 00001AEA  7058                     moveq.l    D0, 0x58
  2654. 00001AEC  A31E                     syscall    NewPtrClear, flags=3
  2655. 00001AEE  2648                     movea.l    A3, A0
  2656. 00001AF0  2008                     move.l     D0, A0
  2657. 00001AF2  6710                     beq        +0x12 /* 00001B04 */
  2658. 00001AF4  2F0A                     move.l     -[A7], A2
  2659. 00001AF6  2F0E                     move.l     -[A7], A6
  2660. 00001AF8  2F0C                     move.l     -[A7], A4
  2661. 00001AFA  2F0B                     move.l     -[A7], A3
  2662. 00001AFC  4EBA 00C4                jsr        [PC + 0xC4 /* 00001BC2 */]
  2663. 00001B00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2664. label00001B04:
  2665. 00001B04  2E8B                     move.l     [A7], A3
  2666. 00001B06  4A97                     tst.l      [A7]
  2667. 00001B08  660A                     bne        +0xC /* 00001B14 */
  2668. 00001B0A  91C8                     sub.l      A0, A0
  2669. 00001B0C  584F                     addq.w     A7, 4
  2670. 00001B0E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2671. 00001B12  4E75                     rts
  2672. label00001B14:
  2673. 00001B14  3012                     move.w     D0, [A2]
  2674. 00001B16  48C0                     ext.l      D0
  2675. 00001B18  6612                     bne        +0x14 /* 00001B2C */
  2676. 00001B1A  4857                     pea.l      [A7]
  2677. 00001B1C  486D 9B12                pea.l      [A5 - 0x64EE]
  2678. 00001B20  4EBA 01A4                jsr        [PC + 0x1A4 /* 00001CC6 */]
  2679. 00001B24  302D 9B1A                move.w     D0, [A5 - 0x64E6]
  2680. 00001B28  3480                     move.w     [A2], D0
  2681. 00001B2A  504F                     addq.w     A7, 8
  2682. label00001B2C:
  2683. 00001B2C  3012                     move.w     D0, [A2]
  2684. 00001B2E  48C0                     ext.l      D0
  2685. 00001B30  6718                     beq        +0x1A /* 00001B4A */
  2686. 00001B32  3F3C 0001                move.w     -[A7], 0x1
  2687. 00001B36  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  2688. 00001B3A  4EBA 0132                jsr        [PC + 0x132 /* 00001C6E */]
  2689. 00001B3E  91C8                     sub.l      A0, A0
  2690. 00001B40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2691. 00001B44  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2692. 00001B48  4E75                     rts
  2693. label00001B4A:
  2694. 00001B4A  2057                     movea.l    A0, [A7]
  2695. 00001B4C  584F                     addq.w     A7, 4
  2696. 00001B4E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2697. 00001B52  4E75                     rts
  2698. fn00001B54:
  2699. 00001B54  2F0A                     move.l     -[A7], A2
  2700. 00001B56  594F                     subq.w     A7, 4
  2701. 00001B58  246F 000C                movea.l    A2, [A7 + 0xC]
  2702. 00001B5C  2E8A                     move.l     [A7], A2
  2703. 00001B5E  53AA 0052                subq.l     [A2 + 0x52], 1
  2704. 00001B62  661A                     bne        +0x1C /* 00001B7E */
  2705. 00001B64  4857                     pea.l      [A7]
  2706. 00001B66  486D 9B12                pea.l      [A5 - 0x64EE]
  2707. 00001B6A  4EBA 019A                jsr        [PC + 0x19A /* 00001D06 */]
  2708. 00001B6E  3F3C 0001                move.w     -[A7], 0x1
  2709. 00001B72  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2710. 00001B76  4EBA 00F6                jsr        [PC + 0xF6 /* 00001C6E */]
  2711. 00001B7A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2712. label00001B7E:
  2713. 00001B7E  584F                     addq.w     A7, 4
  2714. 00001B80  245F                     movea.l    A2, [A7]+
  2715. 00001B82  4E75                     rts
  2716. fn00001B84:
  2717. 00001B84  4AAF 0004                tst.l      [A7 + 0x4]
  2718. 00001B88  6710                     beq        +0x12 /* 00001B9A */
  2719. 00001B8A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2720. 00001B8E  486D 9B12                pea.l      [A5 - 0x64EE]
  2721. 00001B92  4EBA 0250                jsr        [PC + 0x250 /* 00001DE4 */]
  2722. 00001B96  504F                     addq.w     A7, 8
  2723. 00001B98  600A                     bra        +0xC /* 00001BA4 */
  2724. label00001B9A:
  2725. 00001B9A  486D 9B12                pea.l      [A5 - 0x64EE]
  2726. 00001B9E  4EBA 0208                jsr        [PC + 0x208 /* 00001DA8 */]
  2727. 00001BA2  584F                     addq.w     A7, 4
  2728. label00001BA4:
  2729. 00001BA4  4E75                     rts
  2730. fn00001BA6:
  2731. 00001BA6  594F                     subq.w     A7, 4
  2732. 00001BA8  2EAF 0008                move.l     [A7], [A7 + 0x8]
  2733. 00001BAC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2734. 00001BB0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2735. 00001BB4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2736. 00001BB8  4EBA 00DC                jsr        [PC + 0xDC /* 00001C96 */]
  2737. 00001BBC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2738. 00001BC0  4E75                     rts
  2739. fn00001BC2:
  2740. 00001BC2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2741. 00001BC6  246F 0014                movea.l    A2, [A7 + 0x14]
  2742. 00001BCA  286F 0018                movea.l    A4, [A7 + 0x18]
  2743. 00001BCE  266F 0020                movea.l    A3, [A7 + 0x20]
  2744. 00001BD2  256F 001C 004E           move.l     [A2 + 0x4E], [A7 + 0x1C]
  2745. 00001BD8  357C FFFF 0056           move.w     [A2 + 0x56], 0xFFFF
  2746. 00001BDE  554F                     subq.w     A7, 2
  2747. 00001BE0  A994                     syscall    CurResFile
  2748. 00001BE2  301F                     move.w     D0, [A7]+
  2749. 00001BE4  3600                     move.w     D3, D0
  2750. 00001BE6  554F                     subq.w     A7, 2
  2751. 00001BE8  3F14                     move.w     -[A7], [A4]
  2752. 00001BEA  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2753. 00001BEE  486C 0006                pea.l      [A4 + 0x6]
  2754. 00001BF2  1F3C 0001                move.b     -[A7], 0x1
  2755. 00001BF6  4EAD DE28                jsr        [A5 - 0x21D8]
  2756. 00001BFA  301F                     move.w     D0, [A7]+
  2757. 00001BFC  3540 0056                move.w     [A2 + 0x56], D0
  2758. 00001C00  554F                     subq.w     A7, 2
  2759. 00001C02  A9AF                     syscall    ResError
  2760. 00001C04  301F                     move.w     D0, [A7]+
  2761. 00001C06  3680                     move.w     [A3], D0
  2762. 00001C08  3013                     move.w     D0, [A3]
  2763. 00001C0A  48C0                     ext.l      D0
  2764. 00001C0C  670E                     beq        +0x10 /* 00001C1C */
  2765. 00001C0E  357C FFFF 0056           move.w     [A2 + 0x56], 0xFFFF
  2766. 00001C14  204A                     movea.l    A0, A2
  2767. 00001C16  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2768. 00001C1A  4E75                     rts
  2769. label00001C1C:
  2770. 00001C1C  3F2A 0056                move.w     -[A7], [A2 + 0x56]
  2771. 00001C20  A998                     syscall    UseResFile
  2772. 00001C22  594F                     subq.w     A7, 4
  2773. 00001C24  2F3C 4252 414B           move.l     -[A7], 0x4252414B /* 'BRAK' */
  2774. 00001C2A  3F3C 0001                move.w     -[A7], 0x1
  2775. 00001C2E  A80E                     syscall    Get1IndResource/Get1IxResource
  2776. 00001C30  205F                     movea.l    A0, [A7]+
  2777. 00001C32  2488                     move.l     [A2], A0
  2778. 00001C34  4A92                     tst.l      [A2]
  2779. 00001C36  6714                     beq        +0x16 /* 00001C4C */
  2780. 00001C38  2052                     movea.l    A0, [A2]
  2781. 00001C3A  A064                     syscall    MoveHHi
  2782. 00001C3C  A029                     syscall    HLock
  2783. 00001C3E  2052                     movea.l    A0, [A2]
  2784. 00001C40  2550 0004                move.l     [A2 + 0x4], [A0]
  2785. 00001C44  7001                     moveq.l    D0, 0x01
  2786. 00001C46  2540 0052                move.l     [A2 + 0x52], D0
  2787. 00001C4A  6016                     bra        +0x18 /* 00001C62 */
  2788. label00001C4C:
  2789. 00001C4C  554F                     subq.w     A7, 2
  2790. 00001C4E  A9AF                     syscall    ResError
  2791. 00001C50  301F                     move.w     D0, [A7]+
  2792. 00001C52  3680                     move.w     [A3], D0
  2793. 00001C54  4A53                     tst.w      [A3]
  2794. 00001C56  6604                     bne        +0x6 /* 00001C5C */
  2795. 00001C58  36BC FF94                move.w     [A3], 0xFF94
  2796. label00001C5C:
  2797. 00001C5C  3F2A 0056                move.w     -[A7], [A2 + 0x56]
  2798. 00001C60  A99A                     syscall    CloseResFile
  2799. label00001C62:
  2800. 00001C62  3F03                     move.w     -[A7], D3
  2801. 00001C64  A998                     syscall    UseResFile
  2802. 00001C66  204A                     movea.l    A0, A2
  2803. 00001C68  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2804. 00001C6C  4E75                     rts
  2805. fn00001C6E:
  2806. 00001C6E  2F0A                     move.l     -[A7], A2
  2807. 00001C70  246F 0008                movea.l    A2, [A7 + 0x8]
  2808. 00001C74  200A                     move.l     D0, A2
  2809. 00001C76  6718                     beq        +0x1A /* 00001C90 */
  2810. 00001C78  2052                     movea.l    A0, [A2]
  2811. 00001C7A  A02A                     syscall    HUnlock
  2812. 00001C7C  3F2A 0056                move.w     -[A7], [A2 + 0x56]
  2813. 00001C80  A99A                     syscall    CloseResFile
  2814. 00001C82  4A6F 000C                tst.w      [A7 + 0xC]
  2815. 00001C86  6F08                     ble        +0xA /* 00001C90 */
  2816. 00001C88  200A                     move.l     D0, A2
  2817. 00001C8A  6704                     beq        +0x6 /* 00001C90 */
  2818. 00001C8C  204A                     movea.l    A0, A2
  2819. 00001C8E  A01F                     syscall    DisposPtr/DisposePtr
  2820. label00001C90:
  2821. 00001C90  204A                     movea.l    A0, A2
  2822. 00001C92  245F                     movea.l    A2, [A7]+
  2823. 00001C94  4E75                     rts
  2824. fn00001C96:
  2825. 00001C96  4FEF FF00                lea.l      A7, [A7 - 0x100]
  2826. 00001C9A  2F2F 0108                move.l     -[A7], [A7 + 0x108]
  2827. 00001C9E  486F 0004                pea.l      [A7 + 0x4]
  2828. 00001CA2  4EAD DFC0                jsr        [A5 - 0x2040]
  2829. 00001CA6  206F 0114                movea.l    A0, [A7 + 0x114]
  2830. 00001CAA  7001                     moveq.l    D0, 0x01
  2831. 00001CAC  2080                     move.l     [A0], D0
  2832. 00001CAE  486F 0008                pea.l      [A7 + 0x8]
  2833. 00001CB2  2F2F 0118                move.l     -[A7], [A7 + 0x118]
  2834. 00001CB6  206F 0114                movea.l    A0, [A7 + 0x114]
  2835. 00001CBA  2068 0004                movea.l    A0, [A0 + 0x4]
  2836. 00001CBE  4E90                     jsr        [A0]
  2837. 00001CC0  4FEF 0108                lea.l      A7, [A7 + 0x108]
  2838. 00001CC4  4E75                     rts
  2839. fn00001CC6:
  2840. 00001CC6  2F0A                     move.l     -[A7], A2
  2841. 00001CC8  246F 0008                movea.l    A2, [A7 + 0x8]
  2842. 00001CCC  4A92                     tst.l      [A2]
  2843. 00001CCE  6710                     beq        +0x12 /* 00001CE0 */
  2844. 00001CD0  206F 000C                movea.l    A0, [A7 + 0xC]
  2845. 00001CD4  2252                     movea.l    A1, [A2]
  2846. 00001CD6  7004                     moveq.l    D0, 0x04
  2847. 00001CD8  A9EF                     syscall    PtrAndHand
  2848. 00001CDA  3540 0008                move.w     [A2 + 0x8], D0
  2849. 00001CDE  6016                     bra        +0x18 /* 00001CF6 */
  2850. label00001CE0:
  2851. 00001CE0  554F                     subq.w     A7, 2
  2852. 00001CE2  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2853. 00001CE6  2F0A                     move.l     -[A7], A2
  2854. 00001CE8  4878 0004                push.l     0x4
  2855. 00001CEC  4EAD DDD8                jsr        [A5 - 0x2228]
  2856. 00001CF0  301F                     move.w     D0, [A7]+
  2857. 00001CF2  3540 0008                move.w     [A2 + 0x8], D0
  2858. label00001CF6:
  2859. 00001CF6  302A 0008                move.w     D0, [A2 + 0x8]
  2860. 00001CFA  48C0                     ext.l      D0
  2861. 00001CFC  6604                     bne        +0x6 /* 00001D02 */
  2862. 00001CFE  52AA 0004                addq.l     [A2 + 0x4], 1
  2863. label00001D02:
  2864. 00001D02  245F                     movea.l    A2, [A7]+
  2865. 00001D04  4E75                     rts
  2866. fn00001D06:
  2867. 00001D06  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2868. 00001D0A  246F 0014                movea.l    A2, [A7 + 0x14]
  2869. 00001D0E  286F 0018                movea.l    A4, [A7 + 0x18]
  2870. 00001D12  4A92                     tst.l      [A2]
  2871. 00001D14  6706                     beq        +0x8 /* 00001D1C */
  2872. 00001D16  4AAA 0004                tst.l      [A2 + 0x4]
  2873. 00001D1A  6606                     bne        +0x8 /* 00001D22 */
  2874. label00001D1C:
  2875. 00001D1C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2876. 00001D20  4E75                     rts
  2877. label00001D22:
  2878. 00001D22  97CB                     sub.l      A3, A3
  2879. 00001D24  2052                     movea.l    A0, [A2]
  2880. 00001D26  2650                     movea.l    A3, [A0]
  2881. 00001D28  7600                     moveq.l    D3, 0x00
  2882. 00001D2A  600A                     bra        +0xC /* 00001D36 */
  2883. label00001D2C:
  2884. 00001D2C  2053                     movea.l    A0, [A3]
  2885. 00001D2E  B1D4                     cmpa.l     A0, [A4]
  2886. 00001D30  670A                     beq        +0xC /* 00001D3C */
  2887. 00001D32  5283                     addq.l     D3, 1
  2888. 00001D34  588B                     addq.l     A3, 4
  2889. label00001D36:
  2890. 00001D36  B6AA 0004                cmp.l      D3, [A2 + 0x4]
  2891. 00001D3A  6DF0                     blt        -0xE /* 00001D2C */
  2892. label00001D3C:
  2893. 00001D3C  B6AA 0004                cmp.l      D3, [A2 + 0x4]
  2894. 00001D40  6C3C                     bge        +0x3E /* 00001D7E */
  2895. 00001D42  53AA 0004                subq.l     [A2 + 0x4], 1
  2896. 00001D46  B6AA 0004                cmp.l      D3, [A2 + 0x4]
  2897. 00001D4A  6C1A                     bge        +0x1C /* 00001D66 */
  2898. 00001D4C  2003                     move.l     D0, D3
  2899. 00001D4E  E588                     lsl        D0, 2
  2900. 00001D50  2652                     movea.l    A3, [A2]
  2901. 00001D52  2653                     movea.l    A3, [A3]
  2902. 00001D54  D7C0                     add.l      A3, D0
  2903. 00001D56  41EB 0004                lea.l      A0, [A3 + 0x4]
  2904. 00001D5A  224B                     movea.l    A1, A3
  2905. 00001D5C  202A 0004                move.l     D0, [A2 + 0x4]
  2906. 00001D60  9083                     sub.l      D0, D3
  2907. 00001D62  E588                     lsl        D0, 2
  2908. 00001D64  A02E                     syscall    BlockMove/BlockMoveData
  2909. label00001D66:
  2910. 00001D66  4AAA 0004                tst.l      [A2 + 0x4]
  2911. 00001D6A  670C                     beq        +0xE /* 00001D78 */
  2912. 00001D6C  2052                     movea.l    A0, [A2]
  2913. 00001D6E  202A 0004                move.l     D0, [A2 + 0x4]
  2914. 00001D72  E588                     lsl        D0, 2
  2915. 00001D74  A024                     syscall    SetHandleSize
  2916. 00001D76  6006                     bra        +0x8 /* 00001D7E */
  2917. label00001D78:
  2918. 00001D78  2052                     movea.l    A0, [A2]
  2919. 00001D7A  A023                     syscall    DisposHandle/DisposeHandle
  2920. 00001D7C  4292                     clr.l      [A2]
  2921. label00001D7E:
  2922. 00001D7E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2923. 00001D82  4E75                     rts
  2924. fn00001D84:
  2925. 00001D84  222F 0008                move.l     D1, [A7 + 0x8]
  2926. 00001D88  4A81                     tst.l      D1
  2927. 00001D8A  6D0A                     blt        +0xC /* 00001D96 */
  2928. 00001D8C  206F 0004                movea.l    A0, [A7 + 0x4]
  2929. 00001D90  B2A8 0004                cmp.l      D1, [A0 + 0x4]
  2930. 00001D94  6D04                     blt        +0x6 /* 00001D9A */
  2931. label00001D96:
  2932. 00001D96  91C8                     sub.l      A0, A0
  2933. 00001D98  4E75                     rts
  2934. label00001D9A:
  2935. 00001D9A  2001                     move.l     D0, D1
  2936. 00001D9C  E588                     lsl        D0, 2
  2937. 00001D9E  2050                     movea.l    A0, [A0]
  2938. 00001DA0  2250                     movea.l    A1, [A0]
  2939. 00001DA2  2071 0800                movea.l    A0, [A1 + D0]
  2940. 00001DA6  4E75                     rts
  2941. fn00001DA8:
  2942. 00001DA8  48E7 0030                movem.l    -[A7], A2,A3
  2943. 00001DAC  266F 000C                movea.l    A3, [A7 + 0xC]
  2944. 00001DB0  4A93                     tst.l      [A3]
  2945. 00001DB2  672A                     beq        +0x2C /* 00001DDE */
  2946. 00001DB4  2053                     movea.l    A0, [A3]
  2947. 00001DB6  A029                     syscall    HLock
  2948. 00001DB8  2053                     movea.l    A0, [A3]
  2949. 00001DBA  2450                     movea.l    A2, [A0]
  2950. 00001DBC  600E                     bra        +0x10 /* 00001DCC */
  2951. label00001DBE:
  2952. 00001DBE  3F3C 0001                move.w     -[A7], 0x1
  2953. 00001DC2  2F12                     move.l     -[A7], [A2]
  2954. 00001DC4  4EBA FEA8                jsr        [PC - 0x158 /* 00001C6E */]
  2955. 00001DC8  588A                     addq.l     A2, 4
  2956. 00001DCA  5C4F                     addq.w     A7, 6
  2957. label00001DCC:
  2958. 00001DCC  202B 0004                move.l     D0, [A3 + 0x4]
  2959. 00001DD0  53AB 0004                subq.l     [A3 + 0x4], 1
  2960. 00001DD4  4A80                     tst.l      D0
  2961. 00001DD6  66E6                     bne        -0x18 /* 00001DBE */
  2962. 00001DD8  2053                     movea.l    A0, [A3]
  2963. 00001DDA  A023                     syscall    DisposHandle/DisposeHandle
  2964. 00001DDC  4293                     clr.l      [A3]
  2965. label00001DDE:
  2966. 00001DDE  4CDF 0C00                movem.l    A2,A3, [A7]+
  2967. 00001DE2  4E75                     rts
  2968. fn00001DE4:
  2969. 00001DE4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2970. 00001DE8  246F 0018                movea.l    A2, [A7 + 0x18]
  2971. 00001DEC  286F 001C                movea.l    A4, [A7 + 0x1C]
  2972. 00001DF0  7600                     moveq.l    D3, 0x00
  2973. label00001DF2:
  2974. 00001DF2  B6AA 0004                cmp.l      D3, [A2 + 0x4]
  2975. 00001DF6  6C2A                     bge        +0x2C /* 00001E22 */
  2976. 00001DF8  2003                     move.l     D0, D3
  2977. 00001DFA  E588                     lsl        D0, 2
  2978. 00001DFC  2052                     movea.l    A0, [A2]
  2979. 00001DFE  2250                     movea.l    A1, [A0]
  2980. 00001E00  2671 0800                movea.l    A3, [A1 + D0]
  2981. 00001E04  206B 004E                movea.l    A0, [A3 + 0x4E]
  2982. 00001E08  B1CC                     cmpa.l     A0, A4
  2983. 00001E0A  66E6                     bne        -0x18 /* 00001DF2 */
  2984. 00001E0C  282A 0004                move.l     D4, [A2 + 0x4]
  2985. 00001E10  2F0B                     move.l     -[A7], A3
  2986. 00001E12  4EBA FD40                jsr        [PC - 0x2C0 /* 00001B54 */]
  2987. 00001E16  B8AA 0004                cmp.l      D4, [A2 + 0x4]
  2988. 00001E1A  584F                     addq.w     A7, 4
  2989. 00001E1C  66D4                     bne        -0x2A /* 00001DF2 */
  2990. 00001E1E  5283                     addq.l     D3, 1
  2991. 00001E20  60D0                     bra        -0x2E /* 00001DF2 */
  2992. label00001E22:
  2993. 00001E22  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2994. 00001E26  4E75                     rts
  2995. 00001E28  486D 9B1C                pea.l      [A5 - 0x64E4]
  2996. 00001E2C  486D DC54                pea.l      [A5 - 0x23AC]
  2997. 00001E30  42AD 9B12                clr.l      [A5 - 0x64EE]
  2998. 00001E34  42AD 9B16                clr.l      [A5 - 0x64EA]
  2999. 00001E38  426D 9B1A                clr.w      [A5 - 0x64E6]
  3000. 00001E3C  486D 9B12                pea.l      [A5 - 0x64EE]
  3001. 00001E40  4EAD DD30                jsr        [A5 - 0x22D0]
  3002. 00001E44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3003. 00001E48  4EF9 FFFF F328           jmp        [0xFFFFF328]
  3004. fn00001E4E:
  3005. 00001E4E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3006. 00001E52  594F                     subq.w     A7, 4
  3007. 00001E54  286F 0018                movea.l    A4, [A7 + 0x18]
  3008. 00001E58  97CB                     sub.l      A3, A3
  3009. 00001E5A  95CA                     sub.l      A2, A2
  3010. 00001E5C  4297                     clr.l      [A7]
  3011. 00001E5E  4EAD EFB0                jsr        [A5 - 0x1050]
  3012. 00001E62  2648                     movea.l    A3, A0
  3013. 00001E64  2008                     move.l     D0, A0
  3014. 00001E66  660A                     bne        +0xC /* 00001E72 */
  3015. 00001E68  7001                     moveq.l    D0, 0x01
  3016. 00001E6A  584F                     addq.w     A7, 4
  3017. 00001E6C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3018. 00001E70  4E75                     rts
  3019. label00001E72:
  3020. 00001E72  2F0B                     move.l     -[A7], A3
  3021. 00001E74  4EAD EF90                jsr        [A5 - 0x1070]
  3022. 00001E78  2448                     movea.l    A2, A0
  3023. 00001E7A  256C 0006 030C           move.l     [A2 + 0x30C], [A4 + 0x6]
  3024. 00001E80  256C 000A 02EC           move.l     [A2 + 0x2EC], [A4 + 0xA]
  3025. 00001E86  256C 000E 02F0           move.l     [A2 + 0x2F0], [A4 + 0xE]
  3026. 00001E8C  256C 0012 02F4           move.l     [A2 + 0x2F4], [A4 + 0x12]
  3027. 00001E92  256C 0016 02F8           move.l     [A2 + 0x2F8], [A4 + 0x16]
  3028. 00001E98  256C 001A 02FC           move.l     [A2 + 0x2FC], [A4 + 0x1A]
  3029. 00001E9E  256C 001E 0300           move.l     [A2 + 0x300], [A4 + 0x1E]
  3030. 00001EA4  256C 0022 0304           move.l     [A2 + 0x304], [A4 + 0x22]
  3031. 00001EAA  254B 0314                move.l     [A2 + 0x314], A3
  3032. 00001EAE  7008                     moveq.l    D0, 0x08
  3033. 00001EB0  2540 0002                move.l     [A2 + 0x2], D0
  3034. 00001EB4  357C 0001 0006           move.w     [A2 + 0x6], 0x1
  3035. 00001EBA  34BC FFFF                move.w     [A2], 0xFFFF
  3036. 00001EBE  42AA 032A                clr.l      [A2 + 0x32A]
  3037. 00001EC2  422A 0328                clr.b      [A2 + 0x328]
  3038. 00001EC6  2F0B                     move.l     -[A7], A3
  3039. 00001EC8  4EAD EF98                jsr        [A5 - 0x1068]
  3040. 00001ECC  486F 0008                pea.l      [A7 + 0x8]
  3041. 00001ED0  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3042. 00001ED4  3054                     movea.w    A0, [A4]
  3043. 00001ED6  2F08                     move.l     -[A7], A0
  3044. 00001ED8  2F0B                     move.l     -[A7], A3
  3045. 00001EDA  4EAD EFC0                jsr        [A5 - 0x1040]
  3046. 00001EDE  3600                     move.w     D3, D0
  3047. 00001EE0  4A43                     tst.w      D3
  3048. 00001EE2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3049. 00001EE6  670C                     beq        +0xE /* 00001EF4 */
  3050. 00001EE8  2F0B                     move.l     -[A7], A3
  3051. 00001EEA  4EAD EFB8                jsr        [A5 - 0x1048]
  3052. 00001EEE  97CB                     sub.l      A3, A3
  3053. 00001EF0  584F                     addq.w     A7, 4
  3054. 00001EF2  6026                     bra        +0x28 /* 00001F1A */
  3055. label00001EF4:
  3056. 00001EF4  2F0B                     move.l     -[A7], A3
  3057. 00001EF6  4EBA 0696                jsr        [PC + 0x696 /* 0000258E */]
  3058. 00001EFA  486D EE38                pea.l      [A5 - 0x11C8]
  3059. 00001EFE  4EBA 0686                jsr        [PC + 0x686 /* 00002586 */]
  3060. 00001F02  2F0B                     move.l     -[A7], A3
  3061. 00001F04  4EAD EF90                jsr        [A5 - 0x1070]
  3062. 00001F08  2448                     movea.l    A2, A0
  3063. 00001F0A  256F 000C 0310           move.l     [A2 + 0x310], [A7 + 0xC]
  3064. 00001F10  2F0B                     move.l     -[A7], A3
  3065. 00001F12  4EAD EF98                jsr        [A5 - 0x1068]
  3066. 00001F16  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3067. label00001F1A:
  3068. 00001F1A  294B 0026                move.l     [A4 + 0x26], A3
  3069. 00001F1E  3003                     move.w     D0, D3
  3070. 00001F20  584F                     addq.w     A7, 4
  3071. 00001F22  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3072. 00001F26  4E75                     rts
  3073. fn00001F28:
  3074. 00001F28  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3075. 00001F2C  4EAD EFB8                jsr        [A5 - 0x1048]
  3076. 00001F30  7000                     moveq.l    D0, 0x00
  3077. 00001F32  584F                     addq.w     A7, 4
  3078. 00001F34  4E75                     rts
  3079. fn00001F36:
  3080. 00001F36  48E7 1030                movem.l    -[A7], D3,A2,A3
  3081. 00001F3A  266F 0010                movea.l    A3, [A7 + 0x10]
  3082. 00001F3E  95CA                     sub.l      A2, A2
  3083. 00001F40  2F0B                     move.l     -[A7], A3
  3084. 00001F42  4EAD EF90                jsr        [A5 - 0x1070]
  3085. 00001F46  2448                     movea.l    A2, A0
  3086. 00001F48  2F0A                     move.l     -[A7], A2
  3087. 00001F4A  4EAD EFA8                jsr        [A5 - 0x1058]
  3088. 00001F4E  3600                     move.w     D3, D0
  3089. 00001F50  504F                     addq.w     A7, 8
  3090. 00001F52  660A                     bne        +0xC /* 00001F5E */
  3091. 00001F54  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3092. 00001F58  4EAD EF30                jsr        [A5 - 0x10D0]
  3093. 00001F5C  584F                     addq.w     A7, 4
  3094. label00001F5E:
  3095. 00001F5E  2F0B                     move.l     -[A7], A3
  3096. 00001F60  4EAD EF98                jsr        [A5 - 0x1068]
  3097. 00001F64  3003                     move.w     D0, D3
  3098. 00001F66  584F                     addq.w     A7, 4
  3099. 00001F68  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3100. 00001F6C  4E75                     rts
  3101. fn00001F6E:
  3102. 00001F6E  2F0A                     move.l     -[A7], A2
  3103. 00001F70  95CA                     sub.l      A2, A2
  3104. 00001F72  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3105. 00001F76  4EAD EF90                jsr        [A5 - 0x1070]
  3106. 00001F7A  2448                     movea.l    A2, A0
  3107. 00001F7C  2F0A                     move.l     -[A7], A2
  3108. 00001F7E  4EAD EFA8                jsr        [A5 - 0x1058]
  3109. 00001F82  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3110. 00001F86  4EAD EF98                jsr        [A5 - 0x1068]
  3111. 00001F8A  7000                     moveq.l    D0, 0x00
  3112. 00001F8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3113. 00001F90  245F                     movea.l    A2, [A7]+
  3114. 00001F92  4E75                     rts
  3115. fn00001F94:
  3116. 00001F94  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3117. 00001F98  282F 001C                move.l     D4, [A7 + 0x1C]
  3118. 00001F9C  2C6F 0020                movea.l    A6, [A7 + 0x20]
  3119. 00001FA0  266F 0024                movea.l    A3, [A7 + 0x24]
  3120. 00001FA4  286F 0028                movea.l    A4, [A7 + 0x28]
  3121. 00001FA8  7600                     moveq.l    D3, 0x00
  3122. 00001FAA  95CA                     sub.l      A2, A2
  3123. 00001FAC  2F04                     move.l     -[A7], D4
  3124. 00001FAE  4EAD EF90                jsr        [A5 - 0x1070]
  3125. 00001FB2  2448                     movea.l    A2, A0
  3126. 00001FB4  4293                     clr.l      [A3]
  3127. 00001FB6  38BC 0001                move.w     [A4], 0x1
  3128. 00001FBA  2F0E                     move.l     -[A7], A6
  3129. 00001FBC  2F0A                     move.l     -[A7], A2
  3130. 00001FBE  4EAD EF80                jsr        [A5 - 0x1080]
  3131. 00001FC2  4A40                     tst.w      D0
  3132. 00001FC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3133. 00001FC8  670C                     beq        +0xE /* 00001FD6 */
  3134. 00001FCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3135. 00001FCC  2680                     move.l     [A3], D0
  3136. 00001FCE  7000                     moveq.l    D0, 0x00
  3137. 00001FD0  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3138. 00001FD4  4E75                     rts
  3139. label00001FD6:
  3140. 00001FD6  486A 022A                pea.l      [A2 + 0x22A]
  3141. 00001FDA  486A 0226                pea.l      [A2 + 0x226]
  3142. 00001FDE  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3143. 00001FE2  4EAD EF40                jsr        [A5 - 0x10C0]
  3144. 00001FE6  2F2A 0304                move.l     -[A7], [A2 + 0x304]
  3145. 00001FEA  4EBA 059A                jsr        [PC + 0x59A /* 00002586 */]
  3146. 00001FEE  41EA 0008                lea.l      A0, [A2 + 0x8]
  3147. 00001FF2  224E                     movea.l    A1, A6
  3148. 00001FF4  2008                     move.l     D0, A0
  3149. label00001FF6:
  3150. 00001FF6  10D9                     move.b     [A0]+, [A1]+
  3151. 00001FF8  66FC                     bne        -0x2 /* 00001FF6 */
  3152. 00001FFA  486A 022C                pea.l      [A2 + 0x22C]
  3153. 00001FFE  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3154. 00002002  4EAD EF50                jsr        [A5 - 0x10B0]
  3155. 00002006  486A 0294                pea.l      [A2 + 0x294]
  3156. 0000200A  486A 0290                pea.l      [A2 + 0x290]
  3157. 0000200E  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3158. 00002012  4EAD EF48                jsr        [A5 - 0x10B8]
  3159. 00002016  486A 0008                pea.l      [A2 + 0x8]
  3160. 0000201A  4EBA 0494                jsr        [PC + 0x494 /* 000024B0 */]
  3161. 0000201E  3600                     move.w     D3, D0
  3162. 00002020  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3163. 00002024  6654                     bne        +0x56 /* 0000207A */
  3164. 00002026  486A 029E                pea.l      [A2 + 0x29E]
  3165. 0000202A  4267                     clr.w      -[A7]
  3166. 0000202C  2F0A                     move.l     -[A7], A2
  3167. 0000202E  4EAD EF58                jsr        [A5 - 0x10A8]
  3168. 00002032  3600                     move.w     D3, D0
  3169. 00002034  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3170. 00002038  6640                     bne        +0x42 /* 0000207A */
  3171. 0000203A  2F2A 029E                move.l     -[A7], [A2 + 0x29E]
  3172. 0000203E  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3173. 00002042  4EAD EF10                jsr        [A5 - 0x10F0]
  3174. 00002046  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3175. 0000204A  4EAD EF28                jsr        [A5 - 0x10D8]
  3176. 0000204E  584F                     addq.w     A7, 4
  3177. 00002050  2F00                     move.l     -[A7], D0
  3178. 00002052  2F2A 029E                move.l     -[A7], [A2 + 0x29E]
  3179. 00002056  4EBA 20F8                jsr        [PC + 0x20F8 /* 00004150 */]
  3180. 0000205A  2680                     move.l     [A3], D0
  3181. 0000205C  2540 0296                move.l     [A2 + 0x296], D0
  3182. 00002060  38AA 02CA                move.w     [A4], [A2 + 0x2CA]
  3183. 00002064  2F0A                     move.l     -[A7], A2
  3184. 00002066  4EAD EF70                jsr        [A5 - 0x1090]
  3185. 0000206A  3600                     move.w     D3, D0
  3186. 0000206C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3187. 00002070  6608                     bne        +0xA /* 0000207A */
  3188. 00002072  2F0A                     move.l     -[A7], A2
  3189. 00002074  4EAD EF68                jsr        [A5 - 0x1098]
  3190. 00002078  584F                     addq.w     A7, 4
  3191. label0000207A:
  3192. 0000207A  42A7                     clr.l      -[A7]
  3193. 0000207C  42A7                     clr.l      -[A7]
  3194. 0000207E  42A7                     clr.l      -[A7]
  3195. 00002080  42A7                     clr.l      -[A7]
  3196. 00002082  2F0A                     move.l     -[A7], A2
  3197. 00002084  4EAD EFD8                jsr        [A5 - 0x1028]
  3198. 00002088  2F04                     move.l     -[A7], D4
  3199. 0000208A  4EAD EF98                jsr        [A5 - 0x1068]
  3200. 0000208E  3003                     move.w     D0, D3
  3201. 00002090  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3202. 00002094  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3203. 00002098  4E75                     rts
  3204. fn0000209A:
  3205. 0000209A  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  3206. 0000209E  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  3207. 000020A2  2C6F 0038                movea.l    A6, [A7 + 0x38]
  3208. 000020A6  266F 003C                movea.l    A3, [A7 + 0x3C]
  3209. 000020AA  286F 0040                movea.l    A4, [A7 + 0x40]
  3210. 000020AE  7600                     moveq.l    D3, 0x00
  3211. 000020B0  41ED 9B9C                lea.l      A0, [A5 - 0x6464]
  3212. 000020B4  43D7                     lea.l      A1, [A7]
  3213. 000020B6  7007                     moveq.l    D0, 0x07
  3214. label000020B8:
  3215. 000020B8  22D8                     move.l     [A1]+, [A0]+
  3216. 000020BA  51C8 FFFC                dbf        D0, -0x6 /* 000020B8 */
  3217. 000020BE  95CA                     sub.l      A2, A2
  3218. 000020C0  2F0E                     move.l     -[A7], A6
  3219. 000020C2  4EAD EF90                jsr        [A5 - 0x1070]
  3220. 000020C6  2448                     movea.l    A2, A0
  3221. 000020C8  4878 0020                push.l     0x20 /* ' ' */
  3222. 000020CC  42A7                     clr.l      -[A7]
  3223. 000020CE  486F 000C                pea.l      [A7 + 0xC]
  3224. 000020D2  4EAD DCE0                jsr        [A5 - 0x2320]
  3225. 000020D6  4294                     clr.l      [A4]
  3226. 000020D8  200B                     move.l     D0, A3
  3227. 000020DA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3228. 000020DE  6702                     beq        +0x4 /* 000020E2 */
  3229. 000020E0  4293                     clr.l      [A3]
  3230. label000020E2:
  3231. 000020E2  42AA 02D4                clr.l      [A2 + 0x2D4]
  3232. 000020E6  4AAA 02F4                tst.l      [A2 + 0x2F4]
  3233. 000020EA  660C                     bne        +0xE /* 000020F8 */
  3234. 000020EC  7000                     moveq.l    D0, 0x00
  3235. 000020EE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3236. 000020F2  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3237. 000020F6  4E75                     rts
  3238. label000020F8:
  3239. 000020F8  200B                     move.l     D0, A3
  3240. 000020FA  670C                     beq        +0xE /* 00002108 */
  3241. 000020FC  2F0A                     move.l     -[A7], A2
  3242. 000020FE  4EAD EFC8                jsr        [A5 - 0x1038]
  3243. 00002102  3600                     move.w     D3, D0
  3244. 00002104  584F                     addq.w     A7, 4
  3245. 00002106  6676                     bne        +0x78 /* 0000217E */
  3246. label00002108:
  3247. 00002108  4857                     pea.l      [A7]
  3248. 0000210A  4267                     clr.w      -[A7]
  3249. 0000210C  2F0A                     move.l     -[A7], A2
  3250. 0000210E  4EAD EF60                jsr        [A5 - 0x10A0]
  3251. 00002112  3600                     move.w     D3, D0
  3252. 00002114  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3253. 00002118  662C                     bne        +0x2E /* 00002146 */
  3254. 0000211A  28AF 0018                move.l     [A4], [A7 + 0x18]
  3255. 0000211E  6726                     beq        +0x28 /* 00002146 */
  3256. 00002120  200B                     move.l     D0, A3
  3257. 00002122  6722                     beq        +0x24 /* 00002146 */
  3258. 00002124  4857                     pea.l      [A7]
  3259. 00002126  2F0A                     move.l     -[A7], A2
  3260. 00002128  4EAD EF78                jsr        [A5 - 0x1088]
  3261. 0000212C  486F 0008                pea.l      [A7 + 0x8]
  3262. 00002130  2F0A                     move.l     -[A7], A2
  3263. 00002132  4EAD EFE0                jsr        [A5 - 0x1020]
  3264. 00002136  3600                     move.w     D3, D0
  3265. 00002138  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3266. 0000213C  6608                     bne        +0xA /* 00002146 */
  3267. 0000213E  26AA 02AE                move.l     [A3], [A2 + 0x2AE]
  3268. 00002142  28AA 02B6                move.l     [A4], [A2 + 0x2B6]
  3269. label00002146:
  3270. 00002146  4AAF 001C                tst.l      [A7 + 0x1C]
  3271. 0000214A  670A                     beq        +0xC /* 00002156 */
  3272. 0000214C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3273. 00002150  4EAD F018                jsr        [A5 - 0xFE8]
  3274. 00002154  584F                     addq.w     A7, 4
  3275. label00002156:
  3276. 00002156  4AAA 02E0                tst.l      [A2 + 0x2E0]
  3277. 0000215A  670A                     beq        +0xC /* 00002166 */
  3278. 0000215C  2F2A 02E0                move.l     -[A7], [A2 + 0x2E0]
  3279. 00002160  4EAD F018                jsr        [A5 - 0xFE8]
  3280. 00002164  584F                     addq.w     A7, 4
  3281. label00002166:
  3282. 00002166  4878 0010                push.l     0x10
  3283. 0000216A  42A7                     clr.l      -[A7]
  3284. 0000216C  486A 02DC                pea.l      [A2 + 0x2DC]
  3285. 00002170  4EAD DCE0                jsr        [A5 - 0x2320]
  3286. 00002174  2F0A                     move.l     -[A7], A2
  3287. 00002176  4EAD EFD0                jsr        [A5 - 0x1030]
  3288. 0000217A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3289. label0000217E:
  3290. 0000217E  2F0E                     move.l     -[A7], A6
  3291. 00002180  4EAD EF98                jsr        [A5 - 0x1068]
  3292. 00002184  3003                     move.w     D0, D3
  3293. 00002186  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3294. 0000218A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3295. 0000218E  4E75                     rts
  3296. fn00002190:
  3297. 00002190  48E7 1030                movem.l    -[A7], D3,A2,A3
  3298. 00002194  266F 0010                movea.l    A3, [A7 + 0x10]
  3299. 00002198  262F 0014                move.l     D3, [A7 + 0x14]
  3300. 0000219C  95CA                     sub.l      A2, A2
  3301. 0000219E  2F0B                     move.l     -[A7], A3
  3302. 000021A0  4EAD EF90                jsr        [A5 - 0x1070]
  3303. 000021A4  2448                     movea.l    A2, A0
  3304. 000021A6  2543 02A2                move.l     [A2 + 0x2A2], D3
  3305. 000021AA  2F03                     move.l     -[A7], D3
  3306. 000021AC  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3307. 000021B0  4EAD EF38                jsr        [A5 - 0x10C8]
  3308. 000021B4  2540 02A6                move.l     [A2 + 0x2A6], D0
  3309. 000021B8  2F0B                     move.l     -[A7], A3
  3310. 000021BA  4EAD EF98                jsr        [A5 - 0x1068]
  3311. 000021BE  7000                     moveq.l    D0, 0x00
  3312. 000021C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3313. 000021C4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3314. 000021C8  4E75                     rts
  3315. fn000021CA:
  3316. 000021CA  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  3317. 000021CE  2C6F 0018                movea.l    A6, [A7 + 0x18]
  3318. 000021D2  262F 001C                move.l     D3, [A7 + 0x1C]
  3319. 000021D6  286F 0020                movea.l    A4, [A7 + 0x20]
  3320. 000021DA  95CA                     sub.l      A2, A2
  3321. 000021DC  2F0E                     move.l     -[A7], A6
  3322. 000021DE  4EAD EF90                jsr        [A5 - 0x1070]
  3323. 000021E2  2448                     movea.l    A2, A0
  3324. 000021E4  B6AA 0296                cmp.l      D3, [A2 + 0x296]
  3325. 000021E8  584F                     addq.w     A7, 4
  3326. 000021EA  6D08                     blt        +0xA /* 000021F4 */
  3327. 000021EC  7011                     moveq.l    D0, 0x11
  3328. 000021EE  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3329. 000021F2  4E75                     rts
  3330. label000021F4:
  3331. 000021F4  4AAA 0320                tst.l      [A2 + 0x320]
  3332. 000021F8  6724                     beq        +0x26 /* 0000221E */
  3333. 000021FA  4A2A 0328                tst.b      [A2 + 0x328]
  3334. 000021FE  671E                     beq        +0x20 /* 0000221E */
  3335. 00002200  2F2A 0320                move.l     -[A7], [A2 + 0x320]
  3336. 00002204  4EAD F020                jsr        [A5 - 0xFE0]
  3337. 00002208  2648                     movea.l    A3, A0
  3338. 0000220A  2003                     move.l     D0, D3
  3339. 0000220C  E788                     lsl        D0, 3
  3340. 0000220E  28B3 0800                move.l     [A4], [A3 + D0]
  3341. 00002212  2F2A 0320                move.l     -[A7], [A2 + 0x320]
  3342. 00002216  4EAD F028                jsr        [A5 - 0xFD8]
  3343. 0000221A  504F                     addq.w     A7, 8
  3344. 0000221C  601E                     bra        +0x20 /* 0000223C */
  3345. label0000221E:
  3346. 0000221E  2F0C                     move.l     -[A7], A4
  3347. 00002220  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3348. 00002224  4EAD EF20                jsr        [A5 - 0x10E0]
  3349. 00002228  584F                     addq.w     A7, 4
  3350. 0000222A  2F00                     move.l     -[A7], D0
  3351. 0000222C  2F2A 029A                move.l     -[A7], [A2 + 0x29A]
  3352. 00002230  2F03                     move.l     -[A7], D3
  3353. 00002232  2F0A                     move.l     -[A7], A2
  3354. 00002234  4EAD EFD8                jsr        [A5 - 0x1028]
  3355. 00002238  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3356. label0000223C:
  3357. 0000223C  2F0E                     move.l     -[A7], A6
  3358. 0000223E  4EAD EF98                jsr        [A5 - 0x1068]
  3359. 00002242  7000                     moveq.l    D0, 0x00
  3360. 00002244  584F                     addq.w     A7, 4
  3361. 00002246  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3362. 0000224A  4E75                     rts
  3363. fn0000224C:
  3364. 0000224C  48E7 1030                movem.l    -[A7], D3,A2,A3
  3365. 00002250  266F 0010                movea.l    A3, [A7 + 0x10]
  3366. 00002254  7600                     moveq.l    D3, 0x00
  3367. 00002256  95CA                     sub.l      A2, A2
  3368. 00002258  2F0B                     move.l     -[A7], A3
  3369. 0000225A  4EAD EF90                jsr        [A5 - 0x1070]
  3370. 0000225E  2448                     movea.l    A2, A0
  3371. 00002260  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3372. 00002264  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3373. 00002268  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3374. 0000226C  4EAD EF08                jsr        [A5 - 0x10F8]
  3375. 00002270  3600                     move.w     D3, D0
  3376. 00002272  2F0B                     move.l     -[A7], A3
  3377. 00002274  4EAD EF98                jsr        [A5 - 0x1068]
  3378. 00002278  3003                     move.w     D0, D3
  3379. 0000227A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3380. 0000227E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3381. 00002282  4E75                     rts
  3382. fn00002284:
  3383. 00002284  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3384. 00002288  514F                     subq.w     A7, 8
  3385. 0000228A  266F 0020                movea.l    A3, [A7 + 0x20]
  3386. 0000228E  2A2F 0024                move.l     D5, [A7 + 0x24]
  3387. 00002292  7601                     moveq.l    D3, 0x01
  3388. 00002294  7800                     moveq.l    D4, 0x00
  3389. 00002296  95CA                     sub.l      A2, A2
  3390. 00002298  2F0B                     move.l     -[A7], A3
  3391. 0000229A  4EAD EF90                jsr        [A5 - 0x1070]
  3392. 0000229E  2448                     movea.l    A2, A0
  3393. 000022A0  4AAA 029A                tst.l      [A2 + 0x29A]
  3394. 000022A4  584F                     addq.w     A7, 4
  3395. 000022A6  660A                     bne        +0xC /* 000022B2 */
  3396. 000022A8  1003                     move.b     D0, D3
  3397. 000022AA  504F                     addq.w     A7, 8
  3398. 000022AC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3399. 000022B0  4E75                     rts
  3400. label000022B2:
  3401. 000022B2  486F 0004                pea.l      [A7 + 0x4]
  3402. 000022B6  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  3403. 000022BA  4EAD EF18                jsr        [A5 - 0x10E8]
  3404. 000022BE  BAAF 000C                cmp.l      D5, [A7 + 0xC]
  3405. 000022C2  504F                     addq.w     A7, 8
  3406. 000022C4  6F0A                     ble        +0xC /* 000022D0 */
  3407. 000022C6  1003                     move.b     D0, D3
  3408. 000022C8  504F                     addq.w     A7, 8
  3409. 000022CA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3410. 000022CE  4E75                     rts
  3411. label000022D0:
  3412. 000022D0  2005                     move.l     D0, D5
  3413. 000022D2  E480                     asr        D0, 2
  3414. 000022D4  E088                     lsr        D0, 8
  3415. 000022D6  E088                     lsr        D0, 8
  3416. 000022D8  E088                     lsr        D0, 8
  3417. 000022DA  EA88                     lsr        D0, 5
  3418. 000022DC  D085                     add.l      D0, D5
  3419. 000022DE  E680                     asr        D0, 3
  3420. 000022E0  206A 029A                movea.l    A0, [A2 + 0x29A]
  3421. 000022E4  1030 0800                move.b     D0, [A0 + D0]
  3422. 000022E8  4880                     ext.w      D0
  3423. 000022EA  48C0                     ext.l      D0
  3424. 000022EC  2E80                     move.l     [A7], D0
  3425. 000022EE  2005                     move.l     D0, D5
  3426. 000022F0  7208                     moveq.l    D1, 0x08
  3427. 000022F2  4EAD DA80                jsr        [A5 - 0x2580]
  3428. 000022F6  7207                     moveq.l    D1, 0x07
  3429. 000022F8  9280                     sub.l      D1, D0
  3430. 000022FA  7001                     moveq.l    D0, 0x01
  3431. 000022FC  E3A8                     lsl        D0, D1
  3432. 000022FE  C097                     and.l      D0, [A7]
  3433. 00002300  3800                     move.w     D4, D0
  3434. 00002302  4A6A 02CA                tst.w      [A2 + 0x2CA]
  3435. 00002306  6708                     beq        +0xA /* 00002310 */
  3436. 00002308  4A44                     tst.w      D4
  3437. 0000230A  670A                     beq        +0xC /* 00002316 */
  3438. 0000230C  7600                     moveq.l    D3, 0x00
  3439. 0000230E  6006                     bra        +0x8 /* 00002316 */
  3440. label00002310:
  3441. 00002310  4A44                     tst.w      D4
  3442. 00002312  6702                     beq        +0x4 /* 00002316 */
  3443. 00002314  7602                     moveq.l    D3, 0x02
  3444. label00002316:
  3445. 00002316  2F0B                     move.l     -[A7], A3
  3446. 00002318  4EAD EF98                jsr        [A5 - 0x1068]
  3447. 0000231C  1003                     move.b     D0, D3
  3448. 0000231E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3449. 00002322  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3450. 00002326  4E75                     rts
  3451. fn00002328:
  3452. 00002328  48E7 1030                movem.l    -[A7], D3,A2,A3
  3453. 0000232C  266F 0010                movea.l    A3, [A7 + 0x10]
  3454. 00002330  262F 0014                move.l     D3, [A7 + 0x14]
  3455. 00002334  95CA                     sub.l      A2, A2
  3456. 00002336  2F0B                     move.l     -[A7], A3
  3457. 00002338  4EAD EF90                jsr        [A5 - 0x1070]
  3458. 0000233C  2448                     movea.l    A2, A0
  3459. 0000233E  2543 0002                move.l     [A2 + 0x2], D3
  3460. 00002342  2F03                     move.l     -[A7], D3
  3461. 00002344  4EBA 0236                jsr        [PC + 0x236 /* 0000257C */]
  3462. 00002348  2F0B                     move.l     -[A7], A3
  3463. 0000234A  4EAD EF98                jsr        [A5 - 0x1068]
  3464. 0000234E  7000                     moveq.l    D0, 0x00
  3465. 00002350  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3466. 00002354  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3467. 00002358  4E75                     rts
  3468. fn0000235A:
  3469. 0000235A  594F                     subq.w     A7, 4
  3470. 0000235C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3471. 00002360  4EAD EF90                jsr        [A5 - 0x1070]
  3472. 00002364  2F48 0004                move.l     [A7 + 0x4], A0
  3473. 00002368  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3474. 0000236C  4EAD EFA0                jsr        [A5 - 0x1060]
  3475. 00002370  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3476. 00002374  4EAD EF98                jsr        [A5 - 0x1068]
  3477. 00002378  7000                     moveq.l    D0, 0x00
  3478. 0000237A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3479. 0000237E  4E75                     rts
  3480. 00002380  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3481. 00002384  4FEF FFC6                lea.l      A7, [A7 - 0x3A]
  3482. 00002388  286F 004E                movea.l    A4, [A7 + 0x4E]
  3483. 0000238C  246F 0052                movea.l    A2, [A7 + 0x52]
  3484. 00002390  7600                     moveq.l    D3, 0x00
  3485. 00002392  41ED 9B62                lea.l      A0, [A5 - 0x649E]
  3486. 00002396  43D7                     lea.l      A1, [A7]
  3487. 00002398  700D                     moveq.l    D0, 0x0D
  3488. label0000239A:
  3489. 0000239A  22D8                     move.l     [A1]+, [A0]+
  3490. 0000239C  51C8 FFFC                dbf        D0, -0x6 /* 0000239A */
  3491. 000023A0  32D8                     move.w     [A1]+, [A0]+
  3492. 000023A2  2F0C                     move.l     -[A7], A4
  3493. 000023A4  4EAD EF90                jsr        [A5 - 0x1070]
  3494. 000023A8  2648                     movea.l    A3, A0
  3495. 000023AA  4AAB 02EC                tst.l      [A3 + 0x2EC]
  3496. 000023AE  584F                     addq.w     A7, 4
  3497. 000023B0  6726                     beq        +0x28 /* 000023D8 */
  3498. 000023B2  2EAB 030C                move.l     [A7], [A3 + 0x30C]
  3499. 000023B6  3F52 0008                move.w     [A7 + 0x8], [A2]
  3500. 000023BA  2F6A 0002 000A           move.l     [A7 + 0xA], [A2 + 0x2]
  3501. 000023C0  2F6A 0006 000E           move.l     [A7 + 0xE], [A2 + 0x6]
  3502. 000023C6  2F6A 000A 0012           move.l     [A7 + 0x12], [A2 + 0xA]
  3503. 000023CC  4857                     pea.l      [A7]
  3504. 000023CE  206B 02EC                movea.l    A0, [A3 + 0x2EC]
  3505. 000023D2  4E90                     jsr        [A0]
  3506. 000023D4  3600                     move.w     D3, D0
  3507. 000023D6  584F                     addq.w     A7, 4
  3508. label000023D8:
  3509. 000023D8  256F 0016 000E           move.l     [A2 + 0xE], [A7 + 0x16]
  3510. 000023DE  256F 001A 0012           move.l     [A2 + 0x12], [A7 + 0x1A]
  3511. 000023E4  256F 001E 0016           move.l     [A2 + 0x16], [A7 + 0x1E]
  3512. 000023EA  256F 0022 001A           move.l     [A2 + 0x1A], [A7 + 0x22]
  3513. 000023F0  256F 0036 002E           move.l     [A2 + 0x2E], [A7 + 0x36]
  3514. 000023F6  256F 0026 001E           move.l     [A2 + 0x1E], [A7 + 0x26]
  3515. 000023FC  256F 002A 0022           move.l     [A2 + 0x22], [A7 + 0x2A]
  3516. 00002402  256F 002E 0026           move.l     [A2 + 0x26], [A7 + 0x2E]
  3517. 00002408  256F 0032 002A           move.l     [A2 + 0x2A], [A7 + 0x32]
  3518. 0000240E  256F 0004 0032           move.l     [A2 + 0x32], [A7 + 0x4]
  3519. 00002414  2F0C                     move.l     -[A7], A4
  3520. 00002416  4EAD EF98                jsr        [A5 - 0x1068]
  3521. 0000241A  3003                     move.w     D0, D3
  3522. 0000241C  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  3523. 00002420  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3524. 00002424  4E75                     rts
  3525. 00002426  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3526. 0000242A  4FEF FFC6                lea.l      A7, [A7 - 0x3A]
  3527. 0000242E  286F 004E                movea.l    A4, [A7 + 0x4E]
  3528. 00002432  266F 0052                movea.l    A3, [A7 + 0x52]
  3529. 00002436  7600                     moveq.l    D3, 0x00
  3530. 00002438  41ED 9B28                lea.l      A0, [A5 - 0x64D8]
  3531. 0000243C  43D7                     lea.l      A1, [A7]
  3532. 0000243E  700D                     moveq.l    D0, 0x0D
  3533. label00002440:
  3534. 00002440  22D8                     move.l     [A1]+, [A0]+
  3535. 00002442  51C8 FFFC                dbf        D0, -0x6 /* 00002440 */
  3536. 00002446  32D8                     move.w     [A1]+, [A0]+
  3537. 00002448  2F0C                     move.l     -[A7], A4
  3538. 0000244A  4EAD EF90                jsr        [A5 - 0x1070]
  3539. 0000244E  2448                     movea.l    A2, A0
  3540. 00002450  4AAA 02F0                tst.l      [A2 + 0x2F0]
  3541. 00002454  584F                     addq.w     A7, 4
  3542. 00002456  671A                     beq        +0x1C /* 00002472 */
  3543. 00002458  2EAA 030C                move.l     [A7], [A2 + 0x30C]
  3544. 0000245C  3F53 0008                move.w     [A7 + 0x8], [A3]
  3545. 00002460  2F6B 0032 0004           move.l     [A7 + 0x4], [A3 + 0x32]
  3546. 00002466  4857                     pea.l      [A7]
  3547. 00002468  206A 02F0                movea.l    A0, [A2 + 0x2F0]
  3548. 0000246C  4E90                     jsr        [A0]
  3549. 0000246E  3600                     move.w     D3, D0
  3550. 00002470  584F                     addq.w     A7, 4
  3551. label00002472:
  3552. 00002472  2F0C                     move.l     -[A7], A4
  3553. 00002474  4EAD EF98                jsr        [A5 - 0x1068]
  3554. 00002478  3003                     move.w     D0, D3
  3555. 0000247A  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  3556. 0000247E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3557. 00002482  4E75                     rts
  3558. 00002484  594F                     subq.w     A7, 4
  3559. 00002486  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3560. 0000248A  4EAD EF90                jsr        [A5 - 0x1070]
  3561. 0000248E  2F48 0004                move.l     [A7 + 0x4], A0
  3562. 00002492  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  3563. 00002496  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  3564. 0000249A  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3565. 0000249E  4EAD EF88                jsr        [A5 - 0x1078]
  3566. 000024A2  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3567. 000024A6  4EAD EF98                jsr        [A5 - 0x1068]
  3568. 000024AA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3569. 000024AE  4E75                     rts
  3570. fn000024B0:
  3571. 000024B0  2F03                     move.l     -[A7], D3
  3572. 000024B2  554F                     subq.w     A7, 2
  3573. 000024B4  4257                     clr.w      [A7]
  3574. 000024B6  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3575. 000024BA  4EBA 00DA                jsr        [PC + 0xDA /* 00002596 */]
  3576. 000024BE  3600                     move.w     D3, D0
  3577. 000024C0  584F                     addq.w     A7, 4
  3578. 000024C2  6708                     beq        +0xA /* 000024CC */
  3579. 000024C4  3003                     move.w     D0, D3
  3580. 000024C6  544F                     addq.w     A7, 2
  3581. 000024C8  261F                     move.l     D3, [A7]+
  3582. 000024CA  4E75                     rts
  3583. label000024CC:
  3584. 000024CC  3F3C 0001                move.w     -[A7], 0x1
  3585. 000024D0  4EBA 1A8A                jsr        [PC + 0x1A8A /* 00003F5C */]
  3586. 000024D4  3F3C 0001                move.w     -[A7], 0x1
  3587. 000024D8  4EBA 1AE0                jsr        [PC + 0x1AE0 /* 00003FBA */]
  3588. 000024DC  486F 0004                pea.l      [A7 + 0x4]
  3589. 000024E0  4EBA 0468                jsr        [PC + 0x468 /* 0000294A */]
  3590. 000024E4  3600                     move.w     D3, D0
  3591. 000024E6  4267                     clr.w      -[A7]
  3592. 000024E8  4EBA 1AD0                jsr        [PC + 0x1AD0 /* 00003FBA */]
  3593. 000024EC  4267                     clr.w      -[A7]
  3594. 000024EE  4EBA 1A6C                jsr        [PC + 0x1A6C /* 00003F5C */]
  3595. 000024F2  4A6F 000C                tst.w      [A7 + 0xC]
  3596. 000024F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3597. 000024FA  6606                     bne        +0x8 /* 00002502 */
  3598. 000024FC  4A43                     tst.w      D3
  3599. 000024FE  6602                     bne        +0x4 /* 00002502 */
  3600. 00002500  7608                     moveq.l    D3, 0x08
  3601. label00002502:
  3602. 00002502  3B43 9E84                move.w     [A5 - 0x617C], D3
  3603. 00002506  3003                     move.w     D0, D3
  3604. 00002508  544F                     addq.w     A7, 2
  3605. 0000250A  261F                     move.l     D3, [A7]+
  3606. 0000250C  4E75                     rts
  3607. 0000250E  48E7 1030                movem.l    -[A7], D3,A2,A3
  3608. 00002512  266F 0010                movea.l    A3, [A7 + 0x10]
  3609. 00002516  200B                     move.l     D0, A3
  3610. 00002518  675C                     beq        +0x5E /* 00002576 */
  3611. 0000251A  4AAB 0202                tst.l      [A3 + 0x202]
  3612. 0000251E  672E                     beq        +0x30 /* 0000254E */
  3613. 00002520  7600                     moveq.l    D3, 0x00
  3614. 00002522  601A                     bra        +0x1C /* 0000253E */
  3615. label00002524:
  3616. 00002524  700E                     moveq.l    D0, 0x0E
  3617. 00002526  C1C3                     muls.w     D0, D3
  3618. 00002528  246B 0202                movea.l    A2, [A3 + 0x202]
  3619. 0000252C  D5C0                     add.l      A2, D0
  3620. 0000252E  4A92                     tst.l      [A2]
  3621. 00002530  670A                     beq        +0xC /* 0000253C */
  3622. 00002532  2F12                     move.l     -[A7], [A2]
  3623. 00002534  4EAD F048                jsr        [A5 - 0xFB8]
  3624. 00002538  95CA                     sub.l      A2, A2
  3625. 0000253A  584F                     addq.w     A7, 4
  3626. label0000253C:
  3627. 0000253C  5243                     addq.w     D3, 1
  3628. label0000253E:
  3629. 0000253E  B66B 0206                cmp.w      D3, [A3 + 0x206]
  3630. 00002542  6DE0                     blt        -0x1E /* 00002524 */
  3631. 00002544  2F2B 0202                move.l     -[A7], [A3 + 0x202]
  3632. 00002548  4EAD F048                jsr        [A5 - 0xFB8]
  3633. 0000254C  584F                     addq.w     A7, 4
  3634. label0000254E:
  3635. 0000254E  426B 0206                clr.w      [A3 + 0x206]
  3636. 00002552  42AB 0202                clr.l      [A3 + 0x202]
  3637. 00002556  4AAB 0208                tst.l      [A3 + 0x208]
  3638. 0000255A  670A                     beq        +0xC /* 00002566 */
  3639. 0000255C  2F2B 0208                move.l     -[A7], [A3 + 0x208]
  3640. 00002560  4EAD F048                jsr        [A5 - 0xFB8]
  3641. 00002564  584F                     addq.w     A7, 4
  3642. label00002566:
  3643. 00002566  426B 020C                clr.w      [A3 + 0x20C]
  3644. 0000256A  42AB 0208                clr.l      [A3 + 0x208]
  3645. 0000256E  2F0B                     move.l     -[A7], A3
  3646. 00002570  4EBA 07EE                jsr        [PC + 0x7EE /* 00002D60 */]
  3647. 00002574  584F                     addq.w     A7, 4
  3648. label00002576:
  3649. 00002576  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3650. 0000257A  4E75                     rts
  3651. fn0000257C:
  3652. 0000257C  3B6F 0006 9E7C           move.w     [A5 - 0x6184], [A7 + 0x6]
  3653. 00002582  7000                     moveq.l    D0, 0x00
  3654. 00002584  4E75                     rts
  3655. fn00002586:
  3656. 00002586  2B6F 0004 9FC4           move.l     [A5 - 0x603C], [A7 + 0x4]
  3657. 0000258C  4E75                     rts
  3658. fn0000258E:
  3659. 0000258E  2B6F 0004 9FCC           move.l     [A5 - 0x6034], [A7 + 0x4]
  3660. 00002594  4E75                     rts
  3661. fn00002596:
  3662. 00002596  2F03                     move.l     -[A7], D3
  3663. 00002598  554F                     subq.w     A7, 2
  3664. 0000259A  7600                     moveq.l    D3, 0x00
  3665. 0000259C  2B6F 000A 9E88           move.l     [A5 - 0x6178], [A7 + 0xA]
  3666. 000025A2  1B7C 0003 9E7E           move.b     [A5 - 0x6182], 0x3
  3667. 000025A8  426D 9E84                clr.w      [A5 - 0x617C]
  3668. 000025AC  426D 9E86                clr.w      [A5 - 0x617A]
  3669. 000025B0  2B6D 9E88 9E72           move.l     [A5 - 0x618E], [A5 - 0x6178]
  3670. 000025B6  42A7                     clr.l      -[A7]
  3671. 000025B8  2F2D 9E88                move.l     -[A7], [A5 - 0x6178]
  3672. 000025BC  4EAD DCF0                jsr        [A5 - 0x2310]
  3673. 000025C0  2B48 9E76                move.l     [A5 - 0x618A], A0
  3674. 000025C4  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3675. 000025C8  42A8 0202                clr.l      [A0 + 0x202]
  3676. 000025CC  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3677. 000025D0  42A8 0208                clr.l      [A0 + 0x208]
  3678. 000025D4  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3679. 000025D8  4268 020C                clr.w      [A0 + 0x20C]
  3680. 000025DC  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3681. 000025E0  4268 0206                clr.w      [A0 + 0x206]
  3682. 000025E4  426D 9E7A                clr.w      [A5 - 0x6186]
  3683. 000025E8  426D 9E80                clr.w      [A5 - 0x6180]
  3684. 000025EC  422D 9E82                clr.b      [A5 - 0x617E]
  3685. 000025F0  426D 9E8C                clr.w      [A5 - 0x6174]
  3686. 000025F4  426D 9E8E                clr.w      [A5 - 0x6172]
  3687. 000025F8  426D 9E90                clr.w      [A5 - 0x6170]
  3688. 000025FC  206D 9E72                movea.l    A0, [A5 - 0x618E]
  3689. 00002600  70FF                     moveq.l    D0, 0xFFFFFFFF
  3690. label00002602:
  3691. 00002602  5280                     addq.l     D0, 1
  3692. 00002604  4A18                     tst.b      [A0]+
  3693. 00002606  66FA                     bne        -0x4 /* 00002602 */
  3694. 00002608  3B40 9FBE                move.w     [A5 - 0x6042], D0
  3695. 0000260C  206F 0012                movea.l    A0, [A7 + 0x12]
  3696. 00002610  2B68 021E 9FC0           move.l     [A5 - 0x6040], [A0 + 0x21E]
  3697. 00002616  42AD 9FC8                clr.l      [A5 - 0x6038]
  3698. 0000261A  4EBA 06D8                jsr        [PC + 0x6D8 /* 00002CF4 */]
  3699. 0000261E  3600                     move.w     D3, D0
  3700. 00002620  504F                     addq.w     A7, 8
  3701. 00002622  662A                     bne        +0x2C /* 0000264E */
  3702. 00002624  42A7                     clr.l      -[A7]
  3703. 00002626  4267                     clr.w      -[A7]
  3704. 00002628  486F 0007                pea.l      [A7 + 0x7]
  3705. 0000262C  4EBA 0150                jsr        [PC + 0x150 /* 0000277E */]
  3706. 00002630  3600                     move.w     D3, D0
  3707. 00002632  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3708. 00002636  6616                     bne        +0x18 /* 0000264E */
  3709. 00002638  4878 0001                push.l     0x1
  3710. 0000263C  3F3C 0001                move.w     -[A7], 0x1
  3711. 00002640  486F 0007                pea.l      [A7 + 0x7]
  3712. 00002644  4EBA 0138                jsr        [PC + 0x138 /* 0000277E */]
  3713. 00002648  3600                     move.w     D3, D0
  3714. 0000264A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3715. label0000264E:
  3716. 0000264E  3003                     move.w     D0, D3
  3717. 00002650  544F                     addq.w     A7, 2
  3718. 00002652  261F                     move.l     D3, [A7]+
  3719. 00002654  4E75                     rts
  3720. fn00002656:
  3721. 00002656  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3722. 0000265A  286F 001C                movea.l    A4, [A7 + 0x1C]
  3723. 0000265E  362F 0024                move.w     D3, [A7 + 0x24]
  3724. 00002662  3A2F 0026                move.w     D5, [A7 + 0x26]
  3725. 00002666  382F 0028                move.w     D4, [A7 + 0x28]
  3726. 0000266A  97CB                     sub.l      A3, A3
  3727. 0000266C  95CA                     sub.l      A2, A2
  3728. 0000266E  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3729. 00002672  5268 0206                addq.w     [A0 + 0x206], 1
  3730. 00002676  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3731. 0000267A  0C68 0001 0206           cmpi.w     [A0 + 0x206], 0x1
  3732. 00002680  6624                     bne        +0x26 /* 000026A6 */
  3733. 00002682  4878 000E                push.l     0xE
  3734. 00002686  4EAD F038                jsr        [A5 - 0xFC8]
  3735. 0000268A  226D 9E88                movea.l    A1, [A5 - 0x6178]
  3736. 0000268E  2348 0202                move.l     [A1 + 0x202], A0
  3737. 00002692  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3738. 00002696  4AA8 0202                tst.l      [A0 + 0x202]
  3739. 0000269A  584F                     addq.w     A7, 4
  3740. 0000269C  663A                     bne        +0x3C /* 000026D8 */
  3741. 0000269E  7001                     moveq.l    D0, 0x01
  3742. 000026A0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3743. 000026A4  4E75                     rts
  3744. label000026A6:
  3745. 000026A6  3028 0206                move.w     D0, [A0 + 0x206]
  3746. 000026AA  48C0                     ext.l      D0
  3747. 000026AC  720E                     moveq.l    D1, 0x0E
  3748. 000026AE  4EAD DA68                jsr        [A5 - 0x2598]
  3749. 000026B2  2F00                     move.l     -[A7], D0
  3750. 000026B4  2F28 0202                move.l     -[A7], [A0 + 0x202]
  3751. 000026B8  4EAD F040                jsr        [A5 - 0xFC0]
  3752. 000026BC  226D 9E88                movea.l    A1, [A5 - 0x6178]
  3753. 000026C0  2348 0202                move.l     [A1 + 0x202], A0
  3754. 000026C4  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3755. 000026C8  4AA8 0202                tst.l      [A0 + 0x202]
  3756. 000026CC  504F                     addq.w     A7, 8
  3757. 000026CE  6608                     bne        +0xA /* 000026D8 */
  3758. 000026D0  7001                     moveq.l    D0, 0x01
  3759. 000026D2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3760. 000026D6  4E75                     rts
  3761. label000026D8:
  3762. 000026D8  3003                     move.w     D0, D3
  3763. 000026DA  48C0                     ext.l      D0
  3764. 000026DC  5480                     addq.l     D0, 2
  3765. 000026DE  2F00                     move.l     -[A7], D0
  3766. 000026E0  4EAD F038                jsr        [A5 - 0xFC8]
  3767. 000026E4  2648                     movea.l    A3, A0
  3768. 000026E6  2008                     move.l     D0, A0
  3769. 000026E8  584F                     addq.w     A7, 4
  3770. 000026EA  6608                     bne        +0xA /* 000026F4 */
  3771. 000026EC  7001                     moveq.l    D0, 0x01
  3772. 000026EE  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3773. 000026F2  4E75                     rts
  3774. label000026F4:
  3775. 000026F4  1685                     move.b     [A3], D5
  3776. 000026F6  1744 0001                move.b     [A3 + 0x1], D4
  3777. 000026FA  3043                     movea.w    A0, D3
  3778. 000026FC  2208                     move.l     D1, A0
  3779. 000026FE  41EB 0002                lea.l      A0, [A3 + 0x2]
  3780. 00002702  226F 0020                movea.l    A1, [A7 + 0x20]
  3781. 00002706  2008                     move.l     D0, A0
  3782. 00002708  4A81                     tst.l      D1
  3783. 0000270A  6706                     beq        +0x8 /* 00002712 */
  3784. label0000270C:
  3785. 0000270C  10D9                     move.b     [A0]+, [A1]+
  3786. 0000270E  5381                     subq.l     D1, 1
  3787. 00002710  66FA                     bne        -0x4 /* 0000270C */
  3788. label00002712:
  3789. 00002712  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3790. 00002716  3028 0206                move.w     D0, [A0 + 0x206]
  3791. 0000271A  48C0                     ext.l      D0
  3792. 0000271C  5380                     subq.l     D0, 1
  3793. 0000271E  1880                     move.b     [A4], D0
  3794. 00002720  1014                     move.b     D0, [A4]
  3795. 00002722  4880                     ext.w      D0
  3796. 00002724  C1FC 000E                muls.w     D0, 0xE
  3797. 00002728  246D 9E88                movea.l    A2, [A5 - 0x6178]
  3798. 0000272C  246A 0202                movea.l    A2, [A2 + 0x202]
  3799. 00002730  D5C0                     add.l      A2, D0
  3800. 00002732  248B                     move.l     [A2], A3
  3801. 00002734  3543 0004                move.w     [A2 + 0x4], D3
  3802. 00002738  3545 0006                move.w     [A2 + 0x6], D5
  3803. 0000273C  3544 0008                move.w     [A2 + 0x8], D4
  3804. 00002740  4A6D 9E7A                tst.w      [A5 - 0x6186]
  3805. 00002744  6F20                     ble        +0x22 /* 00002766 */
  3806. 00002746  306D 9E7A                movea.w    A0, [A5 - 0x6186]
  3807. 0000274A  2008                     move.l     D0, A0
  3808. 0000274C  D080                     add.l      D0, D0
  3809. 0000274E  41ED 9E72                lea.l      A0, [A5 - 0x618E]
  3810. 00002752  D1C0                     add.l      A0, D0
  3811. 00002754  3028 015E                move.w     D0, [A0 + 0x15E]
  3812. 00002758  57C0                     seq        D0
  3813. 0000275A  4400                     neg.b      D0
  3814. 0000275C  4880                     ext.w      D0
  3815. 0000275E  48C0                     ext.l      D0
  3816. 00002760  3540 000C                move.w     [A2 + 0xC], D0
  3817. 00002764  6010                     bra        +0x12 /* 00002776 */
  3818. label00002766:
  3819. 00002766  302D 9E86                move.w     D0, [A5 - 0x617A]
  3820. 0000276A  57C0                     seq        D0
  3821. 0000276C  4400                     neg.b      D0
  3822. 0000276E  4880                     ext.w      D0
  3823. 00002770  48C0                     ext.l      D0
  3824. 00002772  3540 000C                move.w     [A2 + 0xC], D0
  3825. label00002776:
  3826. 00002776  7000                     moveq.l    D0, 0x00
  3827. 00002778  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3828. 0000277C  4E75                     rts
  3829. fn0000277E:
  3830. 0000277E  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3831. 00002782  266F 001C                movea.l    A3, [A7 + 0x1C]
  3832. 00002786  3A2F 0020                move.w     D5, [A7 + 0x20]
  3833. 0000278A  282F 0022                move.l     D4, [A7 + 0x22]
  3834. 0000278E  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3835. 00002792  4A68 020C                tst.w      [A0 + 0x20C]
  3836. 00002796  6656                     bne        +0x58 /* 000027EE */
  3837. 00002798  5268 020C                addq.w     [A0 + 0x20C], 1
  3838. 0000279C  4878 0006                push.l     0x6
  3839. 000027A0  4EAD F038                jsr        [A5 - 0xFC8]
  3840. 000027A4  226D 9E88                movea.l    A1, [A5 - 0x6178]
  3841. 000027A8  2348 0208                move.l     [A1 + 0x208], A0
  3842. 000027AC  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3843. 000027B0  4AA8 0208                tst.l      [A0 + 0x208]
  3844. 000027B4  584F                     addq.w     A7, 4
  3845. 000027B6  6608                     bne        +0xA /* 000027C0 */
  3846. 000027B8  7001                     moveq.l    D0, 0x01
  3847. 000027BA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3848. 000027BE  4E75                     rts
  3849. label000027C0:
  3850. 000027C0  4213                     clr.b      [A3]
  3851. 000027C2  1013                     move.b     D0, [A3]
  3852. 000027C4  4880                     ext.w      D0
  3853. 000027C6  C1FC 0006                muls.w     D0, 0x6
  3854. 000027CA  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3855. 000027CE  2268 0208                movea.l    A1, [A0 + 0x208]
  3856. 000027D2  1385 0800                move.b     [A1 + D0], D5
  3857. 000027D6  1013                     move.b     D0, [A3]
  3858. 000027D8  4880                     ext.w      D0
  3859. 000027DA  C1FC 0006                muls.w     D0, 0x6
  3860. 000027DE  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3861. 000027E2  2268 0208                movea.l    A1, [A0 + 0x208]
  3862. 000027E6  2384 0802                move.l     [A1 + D0 + 0x2], D4
  3863. 000027EA  6000 00A6                bra        +0xA8 /* 00002892 */
  3864. label000027EE:
  3865. 000027EE  2468 0208                movea.l    A2, [A0 + 0x208]
  3866. 000027F2  7600                     moveq.l    D3, 0x00
  3867. 000027F4  601C                     bra        +0x1E /* 00002812 */
  3868. label000027F6:
  3869. 000027F6  3005                     move.w     D0, D5
  3870. 000027F8  48C0                     ext.l      D0
  3871. 000027FA  1212                     move.b     D1, [A2]
  3872. 000027FC  4881                     ext.w      D1
  3873. 000027FE  48C1                     ext.l      D1
  3874. 00002800  B280                     cmp.l      D1, D0
  3875. 00002802  660A                     bne        +0xC /* 0000280E */
  3876. 00002804  B8AA 0002                cmp.l      D4, [A2 + 0x2]
  3877. 00002808  6604                     bne        +0x6 /* 0000280E */
  3878. 0000280A  1683                     move.b     [A3], D3
  3879. 0000280C  600E                     bra        +0x10 /* 0000281C */
  3880. label0000280E:
  3881. 0000280E  5243                     addq.w     D3, 1
  3882. 00002810  5C8A                     addq.l     A2, 6
  3883. label00002812:
  3884. 00002812  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3885. 00002816  B668 020C                cmp.w      D3, [A0 + 0x20C]
  3886. 0000281A  6DDA                     blt        -0x24 /* 000027F6 */
  3887. label0000281C:
  3888. 0000281C  286D 9E88                movea.l    A4, [A5 - 0x6178]
  3889. 00002820  49EC 020C                lea.l      A4, [A4 + 0x20C]
  3890. 00002824  B654                     cmp.w      D3, [A4]
  3891. 00002826  666A                     bne        +0x6C /* 00002892 */
  3892. 00002828  5254                     addq.w     [A4], 1
  3893. 0000282A  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3894. 0000282E  3028 020C                move.w     D0, [A0 + 0x20C]
  3895. 00002832  48C0                     ext.l      D0
  3896. 00002834  7206                     moveq.l    D1, 0x06
  3897. 00002836  4EAD DA68                jsr        [A5 - 0x2598]
  3898. 0000283A  2F00                     move.l     -[A7], D0
  3899. 0000283C  2F28 0208                move.l     -[A7], [A0 + 0x208]
  3900. 00002840  4EAD F040                jsr        [A5 - 0xFC0]
  3901. 00002844  226D 9E88                movea.l    A1, [A5 - 0x6178]
  3902. 00002848  2348 0208                move.l     [A1 + 0x208], A0
  3903. 0000284C  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3904. 00002850  4AA8 0208                tst.l      [A0 + 0x208]
  3905. 00002854  504F                     addq.w     A7, 8
  3906. 00002856  6608                     bne        +0xA /* 00002860 */
  3907. 00002858  7001                     moveq.l    D0, 0x01
  3908. 0000285A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3909. 0000285E  4E75                     rts
  3910. label00002860:
  3911. 00002860  3028 020C                move.w     D0, [A0 + 0x20C]
  3912. 00002864  48C0                     ext.l      D0
  3913. 00002866  5380                     subq.l     D0, 1
  3914. 00002868  1680                     move.b     [A3], D0
  3915. 0000286A  1013                     move.b     D0, [A3]
  3916. 0000286C  4880                     ext.w      D0
  3917. 0000286E  C1FC 0006                muls.w     D0, 0x6
  3918. 00002872  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3919. 00002876  2268 0208                movea.l    A1, [A0 + 0x208]
  3920. 0000287A  1385 0800                move.b     [A1 + D0], D5
  3921. 0000287E  1013                     move.b     D0, [A3]
  3922. 00002880  4880                     ext.w      D0
  3923. 00002882  C1FC 0006                muls.w     D0, 0x6
  3924. 00002886  206D 9E88                movea.l    A0, [A5 - 0x6178]
  3925. 0000288A  2268 0208                movea.l    A1, [A0 + 0x208]
  3926. 0000288E  2384 0802                move.l     [A1 + D0 + 0x2], D4
  3927. label00002892:
  3928. 00002892  7000                     moveq.l    D0, 0x00
  3929. 00002894  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3930. 00002898  4E75                     rts
  3931. fn0000289A:
  3932. 0000289A  2F04                     move.l     -[A7], D4
  3933. 0000289C  382F 000E                move.w     D4, [A7 + 0xE]
  3934. 000028A0  342F 0010                move.w     D2, [A7 + 0x10]
  3935. 000028A4  226D 9E88                movea.l    A1, [A5 - 0x6178]
  3936. 000028A8  43E9 020E                lea.l      A1, [A1 + 0x20E]
  3937. 000028AC  3029 000C                move.w     D0, [A1 + 0xC]
  3938. 000028B0  5269 000C                addq.w     [A1 + 0xC], 1
  3939. 000028B4  2069 0008                movea.l    A0, [A1 + 0x8]
  3940. 000028B8  11AF 0009 0000           move.b     [A0 + D0.w], [A7 + 0x9]
  3941. 000028BE  302F 000A                move.w     D0, [A7 + 0xA]
  3942. 000028C2  48C0                     ext.l      D0
  3943. 000028C4  5280                     addq.l     D0, 1
  3944. 000028C6  3229 000C                move.w     D1, [A1 + 0xC]
  3945. 000028CA  5269 000C                addq.w     [A1 + 0xC], 1
  3946. 000028CE  2069 0008                movea.l    A0, [A1 + 0x8]
  3947. 000028D2  1180 1000                move.b     [A0 + D1.w], D0
  3948. 000028D6  4A6F 000C                tst.w      [A7 + 0xC]
  3949. 000028DA  6714                     beq        +0x16 /* 000028F0 */
  3950. 000028DC  3029 000C                move.w     D0, [A1 + 0xC]
  3951. 000028E0  5269 000C                addq.w     [A1 + 0xC], 1
  3952. 000028E4  2069 0008                movea.l    A0, [A1 + 0x8]
  3953. 000028E8  11BC 0002 0000           move.b     [A0 + D0.w], 0x2
  3954. 000028EE  6012                     bra        +0x14 /* 00002902 */
  3955. label000028F0:
  3956. 000028F0  3029 000C                move.w     D0, [A1 + 0xC]
  3957. 000028F4  5269 000C                addq.w     [A1 + 0xC], 1
  3958. 000028F8  2069 0008                movea.l    A0, [A1 + 0x8]
  3959. 000028FC  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  3960. label00002902:
  3961. 00002902  3029 000C                move.w     D0, [A1 + 0xC]
  3962. 00002906  5269 000C                addq.w     [A1 + 0xC], 1
  3963. 0000290A  2069 0008                movea.l    A0, [A1 + 0x8]
  3964. 0000290E  1184 0000                move.b     [A0 + D0.w], D4
  3965. 00002912  0C44 0001                cmpi.w     D4, 0x1
  3966. 00002916  6712                     beq        +0x14 /* 0000292A */
  3967. 00002918  3029 000C                move.w     D0, [A1 + 0xC]
  3968. 0000291C  5269 000C                addq.w     [A1 + 0xC], 1
  3969. 00002920  2069 0008                movea.l    A0, [A1 + 0x8]
  3970. 00002924  1182 0000                move.b     [A0 + D0.w], D2
  3971. 00002928  6016                     bra        +0x18 /* 00002940 */
  3972. label0000292A:
  3973. 0000292A  3002                     move.w     D0, D2
  3974. 0000292C  48C0                     ext.l      D0
  3975. 0000292E  5280                     addq.l     D0, 1
  3976. 00002930  3229 000C                move.w     D1, [A1 + 0xC]
  3977. 00002934  5269 000C                addq.w     [A1 + 0xC], 1
  3978. 00002938  2069 0008                movea.l    A0, [A1 + 0x8]
  3979. 0000293C  1180 1000                move.b     [A0 + D1.w], D0
  3980. label00002940:
  3981. 00002940  5469 000C                addq.w     [A1 + 0xC], 2
  3982. 00002944  7000                     moveq.l    D0, 0x00
  3983. 00002946  281F                     move.l     D4, [A7]+
  3984. 00002948  4E75                     rts
  3985. fn0000294A:
  3986. 0000294A  2F03                     move.l     -[A7], D3
  3987. 0000294C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3988. 00002950  4EBA 002C                jsr        [PC + 0x2C /* 0000297E */]
  3989. 00002954  3600                     move.w     D3, D0
  3990. 00002956  206D 9E72                movea.l    A0, [A5 - 0x618E]
  3991. 0000295A  91ED 9E88                sub.l      A0, [A5 - 0x6178]
  3992. 0000295E  2008                     move.l     D0, A0
  3993. 00002960  3B40 9E8C                move.w     [A5 - 0x6174], D0
  3994. 00002964  4A43                     tst.w      D3
  3995. 00002966  584F                     addq.w     A7, 4
  3996. 00002968  660E                     bne        +0x10 /* 00002978 */
  3997. 0000296A  206F 0008                movea.l    A0, [A7 + 0x8]
  3998. 0000296E  3F10                     move.w     -[A7], [A0]
  3999. 00002970  4EBA 11C4                jsr        [PC + 0x11C4 /* 00003B36 */]
  4000. 00002974  3600                     move.w     D3, D0
  4001. 00002976  544F                     addq.w     A7, 2
  4002. label00002978:
  4003. 00002978  3003                     move.w     D0, D3
  4004. 0000297A  261F                     move.l     D3, [A7]+
  4005. 0000297C  4E75                     rts
  4006. fn0000297E:
  4007. 0000297E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4008. 00002982  594F                     subq.w     A7, 4
  4009. 00002984  266F 0018                movea.l    A3, [A7 + 0x18]
  4010. 00002988  246D 9E88                movea.l    A2, [A5 - 0x6178]
  4011. 0000298C  45EA 020E                lea.l      A2, [A2 + 0x20E]
  4012. 00002990  7600                     moveq.l    D3, 0x00
  4013. 00002992  426F 0002                clr.w      [A7 + 0x2]
  4014. 00002996  4253                     clr.w      [A3]
  4015. 00002998  3F3C 0001                move.w     -[A7], 0x1
  4016. 0000299C  4EBA 07E2                jsr        [PC + 0x7E2 /* 00003180 */]
  4017. 000029A0  544F                     addq.w     A7, 2
  4018. 000029A2  6018                     bra        +0x1A /* 000029BC */
  4019. label000029A4:
  4020. 000029A4  486F 0002                pea.l      [A7 + 0x2]
  4021. 000029A8  4EBA 013C                jsr        [PC + 0x13C /* 00002AE6 */]
  4022. 000029AC  3600                     move.w     D3, D0
  4023. 000029AE  584F                     addq.w     A7, 4
  4024. 000029B0  670A                     beq        +0xC /* 000029BC */
  4025. 000029B2  3003                     move.w     D0, D3
  4026. 000029B4  584F                     addq.w     A7, 4
  4027. 000029B6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4028. 000029BA  4E75                     rts
  4029. label000029BC:
  4030. 000029BC  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4031. 000029C0  4A10                     tst.b      [A0]
  4032. 000029C2  670A                     beq        +0xC /* 000029CE */
  4033. 000029C4  4A6F 0002                tst.w      [A7 + 0x2]
  4034. 000029C8  6604                     bne        +0x6 /* 000029CE */
  4035. 000029CA  4A43                     tst.w      D3
  4036. 000029CC  67D6                     beq        -0x28 /* 000029A4 */
  4037. label000029CE:
  4038. 000029CE  302F 0002                move.w     D0, [A7 + 0x2]
  4039. 000029D2  D153                     add.w      [A3], D0
  4040. 000029D4  6000 00F8                bra        +0xFA /* 00002ACE */
  4041. label000029D8:
  4042. 000029D8  7800                     moveq.l    D4, 0x00
  4043. 000029DA  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4044. 000029DE  0C10 0029                cmpi.b     [A0], 0x29 /* ')' */
  4045. 000029E2  6700 00F8                beq        +0xFA /* 00002ADC */
  4046. 000029E6  4857                     pea.l      [A7]
  4047. 000029E8  3F3C 0001                move.w     -[A7], 0x1
  4048. 000029EC  4EBA 13E6                jsr        [PC + 0x13E6 /* 00003DD4 */]
  4049. 000029F0  4A40                     tst.w      D0
  4050. 000029F2  5C4F                     addq.w     A7, 6
  4051. 000029F4  675C                     beq        +0x5E /* 00002A52 */
  4052. 000029F6  7801                     moveq.l    D4, 0x01
  4053. 000029F8  3057                     movea.w    A0, [A7]
  4054. 000029FA  2008                     move.l     D0, A0
  4055. 000029FC  D1AD 9E72                add.l      [A5 - 0x618E], D0
  4056. 00002A00  4EBA 0F1A                jsr        [PC + 0xF1A /* 0000391C */]
  4057. label00002A04:
  4058. 00002A04  1B7C 0002 9E7E           move.b     [A5 - 0x6182], 0x2
  4059. 00002A0A  3F3C 0001                move.w     -[A7], 0x1
  4060. 00002A0E  4EBA 0770                jsr        [PC + 0x770 /* 00003180 */]
  4061. 00002A12  206A 0008                movea.l    A0, [A2 + 0x8]
  4062. 00002A16  302A 000C                move.w     D0, [A2 + 0xC]
  4063. 00002A1A  11BC 0002 00FE           move.b     [A0 + D0.w - 0x2], 0x2
  4064. 00002A20  206A 0008                movea.l    A0, [A2 + 0x8]
  4065. 00002A24  302A 000C                move.w     D0, [A2 + 0xC]
  4066. 00002A28  11BC 0001 00FF           move.b     [A0 + D0.w - 0x1], 0x1
  4067. 00002A2E  486F 0004                pea.l      [A7 + 0x4]
  4068. 00002A32  4EBA 00B2                jsr        [PC + 0xB2 /* 00002AE6 */]
  4069. 00002A36  3600                     move.w     D3, D0
  4070. 00002A38  4A44                     tst.w      D4
  4071. 00002A3A  5C4F                     addq.w     A7, 6
  4072. 00002A3C  6700 008A                beq        +0x8C /* 00002AC8 */
  4073. 00002A40  4A6F 0002                tst.w      [A7 + 0x2]
  4074. 00002A44  6600 0082                bne        +0x84 /* 00002AC8 */
  4075. 00002A48  701A                     moveq.l    D0, 0x1A
  4076. 00002A4A  584F                     addq.w     A7, 4
  4077. 00002A4C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4078. 00002A50  4E75                     rts
  4079. label00002A52:
  4080. 00002A52  4857                     pea.l      [A7]
  4081. 00002A54  4267                     clr.w      -[A7]
  4082. 00002A56  4EBA 137C                jsr        [PC + 0x137C /* 00003DD4 */]
  4083. 00002A5A  4A40                     tst.w      D0
  4084. 00002A5C  5C4F                     addq.w     A7, 6
  4085. 00002A5E  675C                     beq        +0x5E /* 00002ABC */
  4086. 00002A60  7801                     moveq.l    D4, 0x01
  4087. 00002A62  3057                     movea.w    A0, [A7]
  4088. 00002A64  2008                     move.l     D0, A0
  4089. 00002A66  D1AD 9E72                add.l      [A5 - 0x618E], D0
  4090. 00002A6A  4EBA 0EB0                jsr        [PC + 0xEB0 /* 0000391C */]
  4091. label00002A6E:
  4092. 00002A6E  1B7C 0001 9E7E           move.b     [A5 - 0x6182], 0x1
  4093. 00002A74  526D 9E80                addq.w     [A5 - 0x6180], 1
  4094. 00002A78  206A 0008                movea.l    A0, [A2 + 0x8]
  4095. 00002A7C  302A 000C                move.w     D0, [A2 + 0xC]
  4096. 00002A80  11BC 0002 00FE           move.b     [A0 + D0.w - 0x2], 0x2
  4097. 00002A86  3F3C 0001                move.w     -[A7], 0x1
  4098. 00002A8A  4EBA 06F4                jsr        [PC + 0x6F4 /* 00003180 */]
  4099. 00002A8E  4A40                     tst.w      D0
  4100. 00002A90  544F                     addq.w     A7, 2
  4101. 00002A92  6608                     bne        +0xA /* 00002A9C */
  4102. 00002A94  4EBA 0758                jsr        [PC + 0x758 /* 000031EE */]
  4103. 00002A98  3600                     move.w     D3, D0
  4104. 00002A9A  6640                     bne        +0x42 /* 00002ADC */
  4105. label00002A9C:
  4106. 00002A9C  486F 0002                pea.l      [A7 + 0x2]
  4107. 00002AA0  4EBA 0044                jsr        [PC + 0x44 /* 00002AE6 */]
  4108. 00002AA4  3600                     move.w     D3, D0
  4109. 00002AA6  4A44                     tst.w      D4
  4110. 00002AA8  584F                     addq.w     A7, 4
  4111. 00002AAA  671C                     beq        +0x1E /* 00002AC8 */
  4112. 00002AAC  4A6F 0002                tst.w      [A7 + 0x2]
  4113. 00002AB0  6616                     bne        +0x18 /* 00002AC8 */
  4114. 00002AB2  701A                     moveq.l    D0, 0x1A
  4115. 00002AB4  584F                     addq.w     A7, 4
  4116. 00002AB6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4117. 00002ABA  4E75                     rts
  4118. label00002ABC:
  4119. 00002ABC  0C2D 0002 9E7F           cmpi.b     [A5 - 0x6181], 0x2
  4120. 00002AC2  66AA                     bne        -0x54 /* 00002A6E */
  4121. 00002AC4  6000 FF3E                bra        -0xC0 /* 00002A04 */
  4122. label00002AC8:
  4123. 00002AC8  302F 0002                move.w     D0, [A7 + 0x2]
  4124. 00002ACC  D153                     add.w      [A3], D0
  4125. label00002ACE:
  4126. 00002ACE  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4127. 00002AD2  4A10                     tst.b      [A0]
  4128. 00002AD4  6706                     beq        +0x8 /* 00002ADC */
  4129. 00002AD6  4A43                     tst.w      D3
  4130. 00002AD8  6700 FEFE                beq        -0x100 /* 000029D8 */
  4131. label00002ADC:
  4132. 00002ADC  3003                     move.w     D0, D3
  4133. 00002ADE  584F                     addq.w     A7, 4
  4134. 00002AE0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4135. 00002AE4  4E75                     rts
  4136. fn00002AE6:
  4137. 00002AE6  48E7 1020                movem.l    -[A7], D3,A2
  4138. 00002AEA  246F 000C                movea.l    A2, [A7 + 0xC]
  4139. 00002AEE  486D 9E90                pea.l      [A5 - 0x6170]
  4140. 00002AF2  486D 9E8E                pea.l      [A5 - 0x6172]
  4141. 00002AF6  4EBA 0576                jsr        [PC + 0x576 /* 0000306E */]
  4142. 00002AFA  3600                     move.w     D3, D0
  4143. 00002AFC  504F                     addq.w     A7, 8
  4144. 00002AFE  661C                     bne        +0x1E /* 00002B1C */
  4145. 00002B00  2F0A                     move.l     -[A7], A2
  4146. 00002B02  4EBA 0020                jsr        [PC + 0x20 /* 00002B24 */]
  4147. 00002B06  3600                     move.w     D3, D0
  4148. 00002B08  584F                     addq.w     A7, 4
  4149. 00002B0A  6610                     bne        +0x12 /* 00002B1C */
  4150. 00002B0C  486D 9E90                pea.l      [A5 - 0x6170]
  4151. 00002B10  486D 9E8E                pea.l      [A5 - 0x6172]
  4152. 00002B14  4EBA 0558                jsr        [PC + 0x558 /* 0000306E */]
  4153. 00002B18  3600                     move.w     D3, D0
  4154. 00002B1A  504F                     addq.w     A7, 8
  4155. label00002B1C:
  4156. 00002B1C  3003                     move.w     D0, D3
  4157. 00002B1E  4CDF 0408                movem.l    D3,A2, [A7]+
  4158. 00002B22  4E75                     rts
  4159. fn00002B24:
  4160. 00002B24  48E7 1820                movem.l    -[A7], D3,D4,A2
  4161. 00002B28  554F                     subq.w     A7, 2
  4162. 00002B2A  246F 0012                movea.l    A2, [A7 + 0x12]
  4163. 00002B2E  7600                     moveq.l    D3, 0x00
  4164. 00002B30  7800                     moveq.l    D4, 0x00
  4165. 00002B32  4252                     clr.w      [A2]
  4166. 00002B34  6000 019E                bra        +0x1A0 /* 00002CD4 */
  4167. label00002B38:
  4168. 00002B38  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4169. 00002B3C  1F10                     move.b     -[A7], [A0]
  4170. 00002B3E  4EBA 14B8                jsr        [PC + 0x14B8 /* 00003FF8 */]
  4171. 00002B42  4A40                     tst.w      D0
  4172. 00002B44  544F                     addq.w     A7, 2
  4173. 00002B46  670A                     beq        +0xC /* 00002B52 */
  4174. 00002B48  700F                     moveq.l    D0, 0x0F
  4175. 00002B4A  544F                     addq.w     A7, 2
  4176. 00002B4C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4177. 00002B50  4E75                     rts
  4178. label00002B52:
  4179. 00002B52  4A44                     tst.w      D4
  4180. 00002B54  6700 008A                beq        +0x8C /* 00002BE0 */
  4181. 00002B58  4857                     pea.l      [A7]
  4182. 00002B5A  4267                     clr.w      -[A7]
  4183. 00002B5C  4EBA 1276                jsr        [PC + 0x1276 /* 00003DD4 */]
  4184. 00002B60  4A40                     tst.w      D0
  4185. 00002B62  5C4F                     addq.w     A7, 6
  4186. 00002B64  6648                     bne        +0x4A /* 00002BAE */
  4187. 00002B66  4857                     pea.l      [A7]
  4188. 00002B68  3F3C 0001                move.w     -[A7], 0x1
  4189. 00002B6C  4EBA 1266                jsr        [PC + 0x1266 /* 00003DD4 */]
  4190. 00002B70  4A40                     tst.w      D0
  4191. 00002B72  5C4F                     addq.w     A7, 6
  4192. 00002B74  6638                     bne        +0x3A /* 00002BAE */
  4193. 00002B76  4857                     pea.l      [A7]
  4194. 00002B78  3F3C 0002                move.w     -[A7], 0x2
  4195. 00002B7C  4EBA 1256                jsr        [PC + 0x1256 /* 00003DD4 */]
  4196. 00002B80  4A40                     tst.w      D0
  4197. 00002B82  5C4F                     addq.w     A7, 6
  4198. 00002B84  6628                     bne        +0x2A /* 00002BAE */
  4199. 00002B86  4857                     pea.l      [A7]
  4200. 00002B88  3F3C 0003                move.w     -[A7], 0x3
  4201. 00002B8C  4EBA 1246                jsr        [PC + 0x1246 /* 00003DD4 */]
  4202. 00002B90  4A40                     tst.w      D0
  4203. 00002B92  5C4F                     addq.w     A7, 6
  4204. 00002B94  6618                     bne        +0x1A /* 00002BAE */
  4205. 00002B96  4857                     pea.l      [A7]
  4206. 00002B98  4EBA 0DA0                jsr        [PC + 0xDA0 /* 0000393A */]
  4207. 00002B9C  4A40                     tst.w      D0
  4208. 00002B9E  584F                     addq.w     A7, 4
  4209. 00002BA0  660C                     bne        +0xE /* 00002BAE */
  4210. 00002BA2  4857                     pea.l      [A7]
  4211. 00002BA4  4EBA 0DF4                jsr        [PC + 0xDF4 /* 0000399A */]
  4212. 00002BA8  4A40                     tst.w      D0
  4213. 00002BAA  584F                     addq.w     A7, 4
  4214. 00002BAC  6716                     beq        +0x18 /* 00002BC4 */
  4215. label00002BAE:
  4216. 00002BAE  3057                     movea.w    A0, [A7]
  4217. 00002BB0  2008                     move.l     D0, A0
  4218. 00002BB2  D1AD 9E72                add.l      [A5 - 0x618E], D0
  4219. 00002BB6  4EBA 0D64                jsr        [PC + 0xD64 /* 0000391C */]
  4220. 00002BBA  7000                     moveq.l    D0, 0x00
  4221. 00002BBC  544F                     addq.w     A7, 2
  4222. 00002BBE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4223. 00002BC2  4E75                     rts
  4224. label00002BC4:
  4225. 00002BC4  4857                     pea.l      [A7]
  4226. 00002BC6  3F3C 0004                move.w     -[A7], 0x4
  4227. 00002BCA  4EBA 1208                jsr        [PC + 0x1208 /* 00003DD4 */]
  4228. 00002BCE  4A40                     tst.w      D0
  4229. 00002BD0  5C4F                     addq.w     A7, 6
  4230. 00002BD2  6700 0086                beq        +0x88 /* 00002C5A */
  4231. 00002BD6  7017                     moveq.l    D0, 0x17
  4232. 00002BD8  544F                     addq.w     A7, 2
  4233. 00002BDA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4234. 00002BDE  4E75                     rts
  4235. label00002BE0:
  4236. 00002BE0  4857                     pea.l      [A7]
  4237. 00002BE2  4267                     clr.w      -[A7]
  4238. 00002BE4  4EBA 11EE                jsr        [PC + 0x11EE /* 00003DD4 */]
  4239. 00002BE8  4A40                     tst.w      D0
  4240. 00002BEA  5C4F                     addq.w     A7, 6
  4241. 00002BEC  6610                     bne        +0x12 /* 00002BFE */
  4242. 00002BEE  4857                     pea.l      [A7]
  4243. 00002BF0  3F3C 0001                move.w     -[A7], 0x1
  4244. 00002BF4  4EBA 11DE                jsr        [PC + 0x11DE /* 00003DD4 */]
  4245. 00002BF8  4A40                     tst.w      D0
  4246. 00002BFA  5C4F                     addq.w     A7, 6
  4247. 00002BFC  670A                     beq        +0xC /* 00002C08 */
  4248. label00002BFE:
  4249. 00002BFE  701A                     moveq.l    D0, 0x1A
  4250. 00002C00  544F                     addq.w     A7, 2
  4251. 00002C02  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4252. 00002C06  4E75                     rts
  4253. label00002C08:
  4254. 00002C08  4857                     pea.l      [A7]
  4255. 00002C0A  3F3C 0002                move.w     -[A7], 0x2
  4256. 00002C0E  4EBA 11C4                jsr        [PC + 0x11C4 /* 00003DD4 */]
  4257. 00002C12  4A40                     tst.w      D0
  4258. 00002C14  5C4F                     addq.w     A7, 6
  4259. 00002C16  6638                     bne        +0x3A /* 00002C50 */
  4260. 00002C18  4857                     pea.l      [A7]
  4261. 00002C1A  3F3C 0003                move.w     -[A7], 0x3
  4262. 00002C1E  4EBA 11B4                jsr        [PC + 0x11B4 /* 00003DD4 */]
  4263. 00002C22  4A40                     tst.w      D0
  4264. 00002C24  5C4F                     addq.w     A7, 6
  4265. 00002C26  6628                     bne        +0x2A /* 00002C50 */
  4266. 00002C28  4857                     pea.l      [A7]
  4267. 00002C2A  3F3C 0004                move.w     -[A7], 0x4
  4268. 00002C2E  4EBA 11A4                jsr        [PC + 0x11A4 /* 00003DD4 */]
  4269. 00002C32  4A40                     tst.w      D0
  4270. 00002C34  5C4F                     addq.w     A7, 6
  4271. 00002C36  6618                     bne        +0x1A /* 00002C50 */
  4272. 00002C38  4857                     pea.l      [A7]
  4273. 00002C3A  4EBA 0CFE                jsr        [PC + 0xCFE /* 0000393A */]
  4274. 00002C3E  4A40                     tst.w      D0
  4275. 00002C40  584F                     addq.w     A7, 4
  4276. 00002C42  660C                     bne        +0xE /* 00002C50 */
  4277. 00002C44  4857                     pea.l      [A7]
  4278. 00002C46  4EBA 0D52                jsr        [PC + 0xD52 /* 0000399A */]
  4279. 00002C4A  4A40                     tst.w      D0
  4280. 00002C4C  584F                     addq.w     A7, 4
  4281. 00002C4E  670A                     beq        +0xC /* 00002C5A */
  4282. label00002C50:
  4283. 00002C50  700B                     moveq.l    D0, 0x0B
  4284. 00002C52  544F                     addq.w     A7, 2
  4285. 00002C54  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4286. 00002C58  4E75                     rts
  4287. label00002C5A:
  4288. 00002C5A  4857                     pea.l      [A7]
  4289. 00002C5C  2F2D 9E72                move.l     -[A7], [A5 - 0x618E]
  4290. 00002C60  4EBA 0F4A                jsr        [PC + 0xF4A /* 00003BAC */]
  4291. 00002C64  4A40                     tst.w      D0
  4292. 00002C66  504F                     addq.w     A7, 8
  4293. 00002C68  670A                     beq        +0xC /* 00002C74 */
  4294. 00002C6A  700B                     moveq.l    D0, 0x0B
  4295. 00002C6C  544F                     addq.w     A7, 2
  4296. 00002C6E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4297. 00002C72  4E75                     rts
  4298. label00002C74:
  4299. 00002C74  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4300. 00002C78  0C10 0029                cmpi.b     [A0], 0x29 /* ')' */
  4301. 00002C7C  660A                     bne        +0xC /* 00002C88 */
  4302. 00002C7E  700B                     moveq.l    D0, 0x0B
  4303. 00002C80  544F                     addq.w     A7, 2
  4304. 00002C82  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4305. 00002C86  4E75                     rts
  4306. label00002C88:
  4307. 00002C88  0C10 0028                cmpi.b     [A0], 0x28 /* '(' */
  4308. 00002C8C  6616                     bne        +0x18 /* 00002CA4 */
  4309. 00002C8E  2F0A                     move.l     -[A7], A2
  4310. 00002C90  4EBA 05B0                jsr        [PC + 0x5B0 /* 00003242 */]
  4311. 00002C94  3600                     move.w     D3, D0
  4312. 00002C96  584F                     addq.w     A7, 4
  4313. 00002C98  6730                     beq        +0x32 /* 00002CCA */
  4314. 00002C9A  3003                     move.w     D0, D3
  4315. 00002C9C  544F                     addq.w     A7, 2
  4316. 00002C9E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4317. 00002CA2  4E75                     rts
  4318. label00002CA4:
  4319. 00002CA4  0C10 0022                cmpi.b     [A0], 0x22 /* '\"' */
  4320. 00002CA8  6616                     bne        +0x18 /* 00002CC0 */
  4321. 00002CAA  2F0A                     move.l     -[A7], A2
  4322. 00002CAC  4EBA 06E8                jsr        [PC + 0x6E8 /* 00003396 */]
  4323. 00002CB0  3600                     move.w     D3, D0
  4324. 00002CB2  584F                     addq.w     A7, 4
  4325. 00002CB4  6714                     beq        +0x16 /* 00002CCA */
  4326. 00002CB6  3003                     move.w     D0, D3
  4327. 00002CB8  544F                     addq.w     A7, 2
  4328. 00002CBA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4329. 00002CBE  4E75                     rts
  4330. label00002CC0:
  4331. 00002CC0  2F0A                     move.l     -[A7], A2
  4332. 00002CC2  4EBA 0D44                jsr        [PC + 0xD44 /* 00003A08 */]
  4333. 00002CC6  3600                     move.w     D3, D0
  4334. 00002CC8  584F                     addq.w     A7, 4
  4335. label00002CCA:
  4336. 00002CCA  4A52                     tst.w      [A2]
  4337. 00002CCC  6602                     bne        +0x4 /* 00002CD0 */
  4338. 00002CCE  7801                     moveq.l    D4, 0x01
  4339. label00002CD0:
  4340. 00002CD0  4EBA 0C4A                jsr        [PC + 0xC4A /* 0000391C */]
  4341. label00002CD4:
  4342. 00002CD4  4A52                     tst.w      [A2]
  4343. 00002CD6  660A                     bne        +0xC /* 00002CE2 */
  4344. 00002CD8  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4345. 00002CDC  4A10                     tst.b      [A0]
  4346. 00002CDE  6600 FE58                bne        -0x1A6 /* 00002B38 */
  4347. label00002CE2:
  4348. 00002CE2  426D 9E86                clr.w      [A5 - 0x617A]
  4349. 00002CE6  422D 9E82                clr.b      [A5 - 0x617E]
  4350. 00002CEA  3003                     move.w     D0, D3
  4351. 00002CEC  544F                     addq.w     A7, 2
  4352. 00002CEE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4353. 00002CF2  4E75                     rts
  4354. fn00002CF4:
  4355. 00002CF4  2F03                     move.l     -[A7], D3
  4356. 00002CF6  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4357. 00002CFA  4268 020E                clr.w      [A0 + 0x20E]
  4358. 00002CFE  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4359. 00002D02  317C 0014 0210           move.w     [A0 + 0x210], 0x14
  4360. 00002D08  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4361. 00002D0C  3628 0210                move.w     D3, [A0 + 0x210]
  4362. 00002D10  48C3                     ext.l      D3
  4363. 00002D12  E58B                     lsl        D3, 2
  4364. 00002D14  3043                     movea.w    A0, D3
  4365. 00002D16  2F08                     move.l     -[A7], A0
  4366. 00002D18  4EAD F038                jsr        [A5 - 0xFC8]
  4367. 00002D1C  226D 9E88                movea.l    A1, [A5 - 0x6178]
  4368. 00002D20  2348 0212                move.l     [A1 + 0x212], A0
  4369. 00002D24  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4370. 00002D28  4AA8 0212                tst.l      [A0 + 0x212]
  4371. 00002D2C  584F                     addq.w     A7, 4
  4372. 00002D2E  6606                     bne        +0x8 /* 00002D36 */
  4373. 00002D30  7001                     moveq.l    D0, 0x01
  4374. 00002D32  261F                     move.l     D3, [A7]+
  4375. 00002D34  4E75                     rts
  4376. label00002D36:
  4377. 00002D36  3043                     movea.w    A0, D3
  4378. 00002D38  2F08                     move.l     -[A7], A0
  4379. 00002D3A  42A7                     clr.l      -[A7]
  4380. 00002D3C  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4381. 00002D40  2F28 0212                move.l     -[A7], [A0 + 0x212]
  4382. 00002D44  4EAD DCE0                jsr        [A5 - 0x2320]
  4383. 00002D48  4EBA 007A                jsr        [PC + 0x7A /* 00002DC4 */]
  4384. 00002D4C  4A40                     tst.w      D0
  4385. 00002D4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4386. 00002D52  6706                     beq        +0x8 /* 00002D5A */
  4387. 00002D54  7001                     moveq.l    D0, 0x01
  4388. 00002D56  261F                     move.l     D3, [A7]+
  4389. 00002D58  4E75                     rts
  4390. label00002D5A:
  4391. 00002D5A  7000                     moveq.l    D0, 0x00
  4392. 00002D5C  261F                     move.l     D3, [A7]+
  4393. 00002D5E  4E75                     rts
  4394. fn00002D60:
  4395. 00002D60  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4396. 00002D64  266F 0014                movea.l    A3, [A7 + 0x14]
  4397. 00002D68  382B 020E                move.w     D4, [A3 + 0x20E]
  4398. 00002D6C  200B                     move.l     D0, A3
  4399. 00002D6E  6608                     bne        +0xA /* 00002D78 */
  4400. 00002D70  7000                     moveq.l    D0, 0x00
  4401. 00002D72  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4402. 00002D76  4E75                     rts
  4403. label00002D78:
  4404. 00002D78  7600                     moveq.l    D3, 0x00
  4405. 00002D7A  601A                     bra        +0x1C /* 00002D96 */
  4406. label00002D7C:
  4407. 00002D7C  3443                     movea.w    A2, D3
  4408. 00002D7E  200A                     move.l     D0, A2
  4409. 00002D80  E588                     lsl        D0, 2
  4410. 00002D82  246B 0212                movea.l    A2, [A3 + 0x212]
  4411. 00002D86  D5C0                     add.l      A2, D0
  4412. 00002D88  4A92                     tst.l      [A2]
  4413. 00002D8A  6708                     beq        +0xA /* 00002D94 */
  4414. 00002D8C  2F12                     move.l     -[A7], [A2]
  4415. 00002D8E  4EAD F048                jsr        [A5 - 0xFB8]
  4416. 00002D92  584F                     addq.w     A7, 4
  4417. label00002D94:
  4418. 00002D94  5243                     addq.w     D3, 1
  4419. label00002D96:
  4420. 00002D96  B644                     cmp.w      D3, D4
  4421. 00002D98  6DE2                     blt        -0x1C /* 00002D7C */
  4422. 00002D9A  4AAB 0212                tst.l      [A3 + 0x212]
  4423. 00002D9E  670A                     beq        +0xC /* 00002DAA */
  4424. 00002DA0  2F2B 0212                move.l     -[A7], [A3 + 0x212]
  4425. 00002DA4  4EAD F048                jsr        [A5 - 0xFB8]
  4426. 00002DA8  584F                     addq.w     A7, 4
  4427. label00002DAA:
  4428. 00002DAA  4878 0010                push.l     0x10
  4429. 00002DAE  42A7                     clr.l      -[A7]
  4430. 00002DB0  486B 020E                pea.l      [A3 + 0x20E]
  4431. 00002DB4  4EAD DCE0                jsr        [A5 - 0x2320]
  4432. 00002DB8  7000                     moveq.l    D0, 0x00
  4433. 00002DBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4434. 00002DBE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4435. 00002DC2  4E75                     rts
  4436. fn00002DC4:
  4437. 00002DC4  48E7 1820                movem.l    -[A7], D3,D4,A2
  4438. 00002DC8  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4439. 00002DCC  5268 020E                addq.w     [A0 + 0x20E], 1
  4440. 00002DD0  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4441. 00002DD4  3828 0210                move.w     D4, [A0 + 0x210]
  4442. 00002DD8  B868 020E                cmp.w      D4, [A0 + 0x20E]
  4443. 00002DDC  665E                     bne        +0x60 /* 00002E3C */
  4444. 00002DDE  3604                     move.w     D3, D4
  4445. 00002DE0  48C3                     ext.l      D3
  4446. 00002DE2  5A83                     addq.l     D3, 5
  4447. 00002DE4  E58B                     lsl        D3, 2
  4448. 00002DE6  3043                     movea.w    A0, D3
  4449. 00002DE8  2F08                     move.l     -[A7], A0
  4450. 00002DEA  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4451. 00002DEE  2F28 0212                move.l     -[A7], [A0 + 0x212]
  4452. 00002DF2  4EAD F040                jsr        [A5 - 0xFC0]
  4453. 00002DF6  226D 9E88                movea.l    A1, [A5 - 0x6178]
  4454. 00002DFA  2348 0212                move.l     [A1 + 0x212], A0
  4455. 00002DFE  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4456. 00002E02  4AA8 0212                tst.l      [A0 + 0x212]
  4457. 00002E06  504F                     addq.w     A7, 8
  4458. 00002E08  6608                     bne        +0xA /* 00002E12 */
  4459. 00002E0A  7001                     moveq.l    D0, 0x01
  4460. 00002E0C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4461. 00002E10  4E75                     rts
  4462. label00002E12:
  4463. 00002E12  7614                     moveq.l    D3, 0x14
  4464. 00002E14  2448                     movea.l    A2, A0
  4465. 00002E16  326A 0210                movea.w    A1, [A2 + 0x210]
  4466. 00002E1A  2009                     move.l     D0, A1
  4467. 00002E1C  E588                     lsl        D0, 2
  4468. 00002E1E  246A 0212                movea.l    A2, [A2 + 0x212]
  4469. 00002E22  D5C0                     add.l      A2, D0
  4470. 00002E24  3043                     movea.w    A0, D3
  4471. 00002E26  2F08                     move.l     -[A7], A0
  4472. 00002E28  42A7                     clr.l      -[A7]
  4473. 00002E2A  2F0A                     move.l     -[A7], A2
  4474. 00002E2C  4EAD DCE0                jsr        [A5 - 0x2320]
  4475. 00002E30  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4476. 00002E34  5A68 0210                addq.w     [A0 + 0x210], 5
  4477. 00002E38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4478. label00002E3C:
  4479. 00002E3C  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4480. 00002E40  4268 021A                clr.w      [A0 + 0x21A]
  4481. 00002E44  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4482. 00002E48  317C 01F4 021C           move.w     [A0 + 0x21C], 0x1F4
  4483. 00002E4E  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4484. 00002E52  3268 021C                movea.w    A1, [A0 + 0x21C]
  4485. 00002E56  2F09                     move.l     -[A7], A1
  4486. 00002E58  4EAD F038                jsr        [A5 - 0xFC8]
  4487. 00002E5C  226D 9E88                movea.l    A1, [A5 - 0x6178]
  4488. 00002E60  2348 0216                move.l     [A1 + 0x216], A0
  4489. 00002E64  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4490. 00002E68  4AA8 0216                tst.l      [A0 + 0x216]
  4491. 00002E6C  584F                     addq.w     A7, 4
  4492. 00002E6E  661A                     bne        +0x1C /* 00002E8A */
  4493. 00002E70  2F28 0212                move.l     -[A7], [A0 + 0x212]
  4494. 00002E74  4EAD F048                jsr        [A5 - 0xFB8]
  4495. 00002E78  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4496. 00002E7C  42A8 0212                clr.l      [A0 + 0x212]
  4497. 00002E80  7001                     moveq.l    D0, 0x01
  4498. 00002E82  584F                     addq.w     A7, 4
  4499. 00002E84  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4500. 00002E88  4E75                     rts
  4501. label00002E8A:
  4502. 00002E8A  3268 021C                movea.w    A1, [A0 + 0x21C]
  4503. 00002E8E  2F09                     move.l     -[A7], A1
  4504. 00002E90  42A7                     clr.l      -[A7]
  4505. 00002E92  2F28 0216                move.l     -[A7], [A0 + 0x216]
  4506. 00002E96  4EAD DCE0                jsr        [A5 - 0x2320]
  4507. 00002E9A  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4508. 00002E9E  2248                     movea.l    A1, A0
  4509. 00002EA0  3029 020E                move.w     D0, [A1 + 0x20E]
  4510. 00002EA4  48C0                     ext.l      D0
  4511. 00002EA6  E588                     lsl        D0, 2
  4512. 00002EA8  2228 0216                move.l     D1, [A0 + 0x216]
  4513. 00002EAC  2069 0212                movea.l    A0, [A1 + 0x212]
  4514. 00002EB0  2181 08FC                move.l     [A0 + D0 - 0x4], D1
  4515. 00002EB4  7000                     moveq.l    D0, 0x00
  4516. 00002EB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4517. 00002EBA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4518. 00002EBE  4E75                     rts
  4519. fn00002EC0:
  4520. 00002EC0  48E7 081A                movem.l    -[A7], D4,A3,A4,A6
  4521. 00002EC4  2C6F 0014                movea.l    A6, [A7 + 0x14]
  4522. 00002EC8  286F 0018                movea.l    A4, [A7 + 0x18]
  4523. 00002ECC  382F 001C                move.w     D4, [A7 + 0x1C]
  4524. 00002ED0  264C                     movea.l    A3, A4
  4525. 00002ED2  2256                     movea.l    A1, [A6]
  4526. 00002ED4  7400                     moveq.l    D2, 0x00
  4527. 00002ED6  6004                     bra        +0x6 /* 00002EDC */
  4528. label00002ED8:
  4529. 00002ED8  16D9                     move.b     [A3]+, [A1]+
  4530. 00002EDA  5242                     addq.w     D2, 1
  4531. label00002EDC:
  4532. 00002EDC  4A11                     tst.b      [A1]
  4533. 00002EDE  6716                     beq        +0x18 /* 00002EF6 */
  4534. 00002EE0  1011                     move.b     D0, [A1]
  4535. 00002EE2  4880                     ext.w      D0
  4536. 00002EE4  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  4537. 00002EE8  1030 0000                move.b     D0, [A0 + D0.w]
  4538. 00002EEC  7220                     moveq.l    D1, 0x20
  4539. 00002EEE  C081                     and.l      D0, D1
  4540. 00002EF0  6704                     beq        +0x6 /* 00002EF6 */
  4541. 00002EF2  B444                     cmp.w      D2, D4
  4542. 00002EF4  6DE2                     blt        -0x1C /* 00002ED8 */
  4543. label00002EF6:
  4544. 00002EF6  4213                     clr.b      [A3]
  4545. 00002EF8  6002                     bra        +0x4 /* 00002EFC */
  4546. label00002EFA:
  4547. 00002EFA  5289                     addq.l     A1, 1
  4548. label00002EFC:
  4549. 00002EFC  1011                     move.b     D0, [A1]
  4550. 00002EFE  4880                     ext.w      D0
  4551. 00002F00  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  4552. 00002F04  1030 0000                move.b     D0, [A0 + D0.w]
  4553. 00002F08  7244                     moveq.l    D1, 0x44
  4554. 00002F0A  C081                     and.l      D0, D1
  4555. 00002F0C  66EC                     bne        -0x12 /* 00002EFA */
  4556. 00002F0E  2C89                     move.l     [A6], A1
  4557. 00002F10  1014                     move.b     D0, [A4]
  4558. 00002F12  4880                     ext.w      D0
  4559. 00002F14  4CDF 5810                movem.l    D4,A3,A4,A6, [A7]+
  4560. 00002F18  4E75                     rts
  4561. fn00002F1A:
  4562. 00002F1A  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  4563. 00002F1E  266F 0014                movea.l    A3, [A7 + 0x14]
  4564. 00002F22  286F 0018                movea.l    A4, [A7 + 0x18]
  4565. 00002F26  4878 001E                push.l     0x1E
  4566. 00002F2A  42A7                     clr.l      -[A7]
  4567. 00002F2C  2F0B                     move.l     -[A7], A3
  4568. 00002F2E  4EAD DCE0                jsr        [A5 - 0x2320]
  4569. 00002F32  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  4570. 00002F36  2F14                     move.l     -[A7], [A4]
  4571. 00002F38  4EBA 1124                jsr        [PC + 0x1124 /* 0000405E */]
  4572. 00002F3C  2748 0004                move.l     [A3 + 0x4], A0
  4573. 00002F40  2754 0008                move.l     [A3 + 0x8], [A4]
  4574. 00002F44  426B 0012                clr.w      [A3 + 0x12]
  4575. 00002F48  377C 0001 0010           move.w     [A3 + 0x10], 0x1
  4576. 00002F4E  41ED 9E72                lea.l      A0, [A5 - 0x618E]
  4577. 00002F52  41E8 0020                lea.l      A0, [A0 + 0x20]
  4578. 00002F56  2748 001A                move.l     [A3 + 0x1A], A0
  4579. 00002F5A  3F3C 0001                move.w     -[A7], 0x1
  4580. 00002F5E  4EBA 0E3E                jsr        [PC + 0xE3E /* 00003D9E */]
  4581. 00002F62  2448                     movea.l    A2, A0
  4582. 00002F64  7062                     moveq.l    D0, 0x62
  4583. 00002F66  C1ED 9E90                muls.w     D0, [A5 - 0x6170]
  4584. 00002F6A  D5C0                     add.l      A2, D0
  4585. 00002F6C  2C6A 001E                movea.l    A6, [A2 + 0x1E]
  4586. 00002F70  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  4587. 00002F74  4EAD F020                jsr        [A5 - 0xFE0]
  4588. 00002F78  2548 0056                move.l     [A2 + 0x56], A0
  4589. 00002F7C  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  4590. 00002F80  2F2A 0056                move.l     -[A7], [A2 + 0x56]
  4591. 00002F84  206A 0026                movea.l    A0, [A2 + 0x26]
  4592. 00002F88  4E90                     jsr        [A0]
  4593. 00002F8A  2F0B                     move.l     -[A7], A3
  4594. 00002F8C  4E96                     jsr        [A6]
  4595. 00002F8E  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  4596. 00002F92  4EAD F028                jsr        [A5 - 0xFD8]
  4597. 00002F96  42AA 0056                clr.l      [A2 + 0x56]
  4598. 00002F9A  4267                     clr.w      -[A7]
  4599. 00002F9C  4EBA 0E00                jsr        [PC + 0xE00 /* 00003D9E */]
  4600. 00002FA0  28AB 0014                move.l     [A4], [A3 + 0x14]
  4601. 00002FA4  4A6B 0018                tst.w      [A3 + 0x18]
  4602. 00002FA8  56C0                     sne        D0
  4603. 00002FAA  4400                     neg.b      D0
  4604. 00002FAC  4880                     ext.w      D0
  4605. 00002FAE  48C0                     ext.l      D0
  4606. 00002FB0  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  4607. 00002FB4  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  4608. 00002FB8  4E75                     rts
  4609. fn00002FBA:
  4610. 00002FBA  48E7 1020                movem.l    -[A7], D3,A2
  4611. 00002FBE  7600                     moveq.l    D3, 0x00
  4612. 00002FC0  3F3C 0001                move.w     -[A7], 0x1
  4613. 00002FC4  4EBA 0DD8                jsr        [PC + 0xDD8 /* 00003D9E */]
  4614. 00002FC8  2448                     movea.l    A2, A0
  4615. 00002FCA  7062                     moveq.l    D0, 0x62
  4616. 00002FCC  C1ED 9E90                muls.w     D0, [A5 - 0x6170]
  4617. 00002FD0  D5C0                     add.l      A2, D0
  4618. 00002FD2  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  4619. 00002FD6  4EAD F020                jsr        [A5 - 0xFE0]
  4620. 00002FDA  2548 0056                move.l     [A2 + 0x56], A0
  4621. 00002FDE  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  4622. 00002FE2  2F2A 0056                move.l     -[A7], [A2 + 0x56]
  4623. 00002FE6  206A 0026                movea.l    A0, [A2 + 0x26]
  4624. 00002FEA  4E90                     jsr        [A0]
  4625. 00002FEC  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  4626. 00002FF0  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  4627. 00002FF4  206A 0022                movea.l    A0, [A2 + 0x22]
  4628. 00002FF8  4E90                     jsr        [A0]
  4629. 00002FFA  2600                     move.l     D3, D0
  4630. 00002FFC  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  4631. 00003000  4EAD F028                jsr        [A5 - 0xFD8]
  4632. 00003004  42AA 0056                clr.l      [A2 + 0x56]
  4633. 00003008  4267                     clr.w      -[A7]
  4634. 0000300A  4EBA 0D92                jsr        [PC + 0xD92 /* 00003D9E */]
  4635. 0000300E  2003                     move.l     D0, D3
  4636. 00003010  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4637. 00003014  4CDF 0408                movem.l    D3,A2, [A7]+
  4638. 00003018  4E75                     rts
  4639. fn0000301A:
  4640. 0000301A  2F0B                     move.l     -[A7], A3
  4641. 0000301C  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4642. 00003020  2668 0216                movea.l    A3, [A0 + 0x216]
  4643. 00003024  603E                     bra        +0x40 /* 00003064 */
  4644. label00003026:
  4645. 00003026  4A2B 0006                tst.b      [A3 + 0x6]
  4646. 0000302A  6636                     bne        +0x38 /* 00003062 */
  4647. 0000302C  7200                     moveq.l    D1, 0x00
  4648. 0000302E  224B                     movea.l    A1, A3
  4649. 00003030  5089                     addq.l     A1, 8
  4650. 00003032  5C89                     addq.l     A1, 6
  4651. 00003034  5C8B                     addq.l     A3, 6
  4652. 00003036  6016                     bra        +0x18 /* 0000304E */
  4653. label00003038:
  4654. 00003038  0C11 0002                cmpi.b     [A1], 0x2
  4655. 0000303C  660E                     bne        +0x10 /* 0000304C */
  4656. 0000303E  2049                     movea.l    A0, A1
  4657. 00003040  91CB                     sub.l      A0, A3
  4658. 00003042  2008                     move.l     D0, A0
  4659. 00003044  1680                     move.b     [A3], D0
  4660. 00003046  2649                     movea.l    A3, A1
  4661. 00003048  7201                     moveq.l    D1, 0x01
  4662. 0000304A  6006                     bra        +0x8 /* 00003052 */
  4663. label0000304C:
  4664. 0000304C  5E89                     addq.l     A1, 7
  4665. label0000304E:
  4666. 0000304E  4A11                     tst.b      [A1]
  4667. 00003050  66E6                     bne        -0x18 /* 00003038 */
  4668. label00003052:
  4669. 00003052  4A41                     tst.w      D1
  4670. 00003054  660E                     bne        +0x10 /* 00003064 */
  4671. 00003056  2049                     movea.l    A0, A1
  4672. 00003058  91CB                     sub.l      A0, A3
  4673. 0000305A  2008                     move.l     D0, A0
  4674. 0000305C  1680                     move.b     [A3], D0
  4675. 0000305E  528B                     addq.l     A3, 1
  4676. 00003060  6002                     bra        +0x4 /* 00003064 */
  4677. label00003062:
  4678. 00003062  5E8B                     addq.l     A3, 7
  4679. label00003064:
  4680. 00003064  4A13                     tst.b      [A3]
  4681. 00003066  66BE                     bne        -0x40 /* 00003026 */
  4682. 00003068  7000                     moveq.l    D0, 0x00
  4683. 0000306A  265F                     movea.l    A3, [A7]+
  4684. 0000306C  4E75                     rts
  4685. fn0000306E:
  4686. 0000306E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4687. 00003072  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  4688. 00003076  266F 0022                movea.l    A3, [A7 + 0x22]
  4689. 0000307A  246F 0026                movea.l    A2, [A7 + 0x26]
  4690. 0000307E  426F 0008                clr.w      [A7 + 0x8]
  4691. 00003082  7800                     moveq.l    D4, 0x00
  4692. 00003084  7A00                     moveq.l    D5, 0x00
  4693. label00003086:
  4694. 00003086  486F 0008                pea.l      [A7 + 0x8]
  4695. 0000308A  4EBA 08AE                jsr        [PC + 0x8AE /* 0000393A */]
  4696. 0000308E  4A40                     tst.w      D0
  4697. 00003090  584F                     addq.w     A7, 4
  4698. 00003092  6756                     beq        +0x58 /* 000030EA */
  4699. 00003094  7600                     moveq.l    D3, 0x00
  4700. 00003096  306F 0008                movea.w    A0, [A7 + 0x8]
  4701. 0000309A  2008                     move.l     D0, A0
  4702. 0000309C  D1AD 9E72                add.l      [A5 - 0x618E], D0
  4703. 000030A0  4EBA 087A                jsr        [PC + 0x87A /* 0000391C */]
  4704. 000030A4  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4705. 000030A8  4A10                     tst.b      [A0]
  4706. 000030AA  6700 00B4                beq        +0xB6 /* 00003160 */
  4707. 000030AE  2F48 0004                move.l     [A7 + 0x4], A0
  4708. 000030B2  3F3C 012C                move.w     -[A7], 0x12C
  4709. 000030B6  486D 9E92                pea.l      [A5 - 0x616E]
  4710. 000030BA  486F 000A                pea.l      [A7 + 0xA]
  4711. 000030BE  4EBA FE00                jsr        [PC - 0x200 /* 00002EC0 */]
  4712. 000030C2  4A40                     tst.w      D0
  4713. 000030C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4714. 000030C8  671A                     beq        +0x1C /* 000030E4 */
  4715. 000030CA  4878 000A                push.l     0xA /* '\n' */
  4716. 000030CE  42A7                     clr.l      -[A7]
  4717. 000030D0  486D 9E92                pea.l      [A5 - 0x616E]
  4718. 000030D4  4EAD DCD0                jsr        [A5 - 0x2330]
  4719. 000030D8  3600                     move.w     D3, D0
  4720. 000030DA  2B6F 0010 9E72           move.l     [A5 - 0x618E], [A7 + 0x10]
  4721. 000030E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4722. label000030E4:
  4723. 000030E4  3683                     move.w     [A3], D3
  4724. 000030E6  7801                     moveq.l    D4, 0x01
  4725. 000030E8  609C                     bra        -0x62 /* 00003086 */
  4726. label000030EA:
  4727. 000030EA  486F 0008                pea.l      [A7 + 0x8]
  4728. 000030EE  4EBA 08AA                jsr        [PC + 0x8AA /* 0000399A */]
  4729. 000030F2  4A40                     tst.w      D0
  4730. 000030F4  584F                     addq.w     A7, 4
  4731. 000030F6  6768                     beq        +0x6A /* 00003160 */
  4732. 000030F8  7600                     moveq.l    D3, 0x00
  4733. 000030FA  306F 0008                movea.w    A0, [A7 + 0x8]
  4734. 000030FE  2008                     move.l     D0, A0
  4735. 00003100  D1AD 9E72                add.l      [A5 - 0x618E], D0
  4736. 00003104  4EBA 0816                jsr        [PC + 0x816 /* 0000391C */]
  4737. 00003108  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4738. 0000310C  4A10                     tst.b      [A0]
  4739. 0000310E  6750                     beq        +0x52 /* 00003160 */
  4740. 00003110  2E88                     move.l     [A7], A0
  4741. 00003112  3F3C 012C                move.w     -[A7], 0x12C
  4742. 00003116  486D 9E92                pea.l      [A5 - 0x616E]
  4743. 0000311A  486F 0006                pea.l      [A7 + 0x6]
  4744. 0000311E  4EBA FDA0                jsr        [PC - 0x260 /* 00002EC0 */]
  4745. 00003122  4A40                     tst.w      D0
  4746. 00003124  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4747. 00003128  672E                     beq        +0x30 /* 00003158 */
  4748. 0000312A  4878 000A                push.l     0xA /* '\n' */
  4749. 0000312E  42A7                     clr.l      -[A7]
  4750. 00003130  486D 9E92                pea.l      [A5 - 0x616E]
  4751. 00003134  4EAD DCD0                jsr        [A5 - 0x2330]
  4752. 00003138  3600                     move.w     D3, D0
  4753. 0000313A  206D 9E88                movea.l    A0, [A5 - 0x6178]
  4754. 0000313E  B668 0222                cmp.w      D3, [A0 + 0x222]
  4755. 00003142  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4756. 00003146  6D0C                     blt        +0xE /* 00003154 */
  4757. 00003148  700E                     moveq.l    D0, 0x0E
  4758. 0000314A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4759. 0000314E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4760. 00003152  4E75                     rts
  4761. label00003154:
  4762. 00003154  2B57 9E72                move.l     [A5 - 0x618E], [A7]
  4763. label00003158:
  4764. 00003158  3483                     move.w     [A2], D3
  4765. 0000315A  7A01                     moveq.l    D5, 0x01
  4766. 0000315C  6000 FF28                bra        -0xD6 /* 00003086 */
  4767. label00003160:
  4768. 00003160  4EBA 07BA                jsr        [PC + 0x7BA /* 0000391C */]
  4769. 00003164  4A44                     tst.w      D4
  4770. 00003166  6604                     bne        +0x6 /* 0000316C */
  4771. 00003168  36AD 9E8E                move.w     [A3], [A5 - 0x6172]
  4772. label0000316C:
  4773. 0000316C  4A45                     tst.w      D5
  4774. 0000316E  6604                     bne        +0x6 /* 00003174 */
  4775. 00003170  34AD 9E90                move.w     [A2], [A5 - 0x6170]
  4776. label00003174:
  4777. 00003174  7000                     moveq.l    D0, 0x00
  4778. 00003176  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4779. 0000317A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4780. 0000317E  4E75                     rts
  4781. fn00003180:
  4782. 00003180  48E7 1820                movem.l    -[A7], D3,D4,A2
  4783. 00003184  554F                     subq.w     A7, 2
  4784. 00003186  7800                     moveq.l    D4, 0x00
  4785. 00003188  246D 9E72                movea.l    A2, [A5 - 0x618E]
  4786. 0000318C  4857                     pea.l      [A7]
  4787. 0000318E  3F3C 0002                move.w     -[A7], 0x2
  4788. 00003192  4EBA 0C40                jsr        [PC + 0xC40 /* 00003DD4 */]
  4789. 00003196  4A40                     tst.w      D0
  4790. 00003198  5C4F                     addq.w     A7, 6
  4791. 0000319A  673E                     beq        +0x40 /* 000031DA */
  4792. 0000319C  76FF                     moveq.l    D3, 0xFFFFFFFF
  4793. 0000319E  3057                     movea.w    A0, [A7]
  4794. 000031A0  2008                     move.l     D0, A0
  4795. 000031A2  D1AD 9E72                add.l      [A5 - 0x618E], D0
  4796. 000031A6  4EBA 0774                jsr        [PC + 0x774 /* 0000391C */]
  4797. 000031AA  7801                     moveq.l    D4, 0x01
  4798. 000031AC  6012                     bra        +0x14 /* 000031C0 */
  4799. label000031AE:
  4800. 000031AE  4883                     ext.w      D3
  4801. 000031B0  48C3                     ext.l      D3
  4802. 000031B2  4683                     not.l      D3
  4803. 000031B4  3057                     movea.w    A0, [A7]
  4804. 000031B6  2008                     move.l     D0, A0
  4805. 000031B8  D1AD 9E72                add.l      [A5 - 0x618E], D0
  4806. 000031BC  4EBA 075E                jsr        [PC + 0x75E /* 0000391C */]
  4807. label000031C0:
  4808. 000031C0  4857                     pea.l      [A7]
  4809. 000031C2  3F3C 0002                move.w     -[A7], 0x2
  4810. 000031C6  4EBA 0C0C                jsr        [PC + 0xC0C /* 00003DD4 */]
  4811. 000031CA  4A40                     tst.w      D0
  4812. 000031CC  5C4F                     addq.w     A7, 6
  4813. 000031CE  66DE                     bne        -0x20 /* 000031AE */
  4814. 000031D0  4A03                     tst.b      D3
  4815. 000031D2  6706                     beq        +0x8 /* 000031DA */
  4816. 000031D4  3B7C 0001 9E86           move.w     [A5 - 0x617A], 0x1
  4817. label000031DA:
  4818. 000031DA  4A6F 0012                tst.w      [A7 + 0x12]
  4819. 000031DE  6604                     bne        +0x6 /* 000031E4 */
  4820. 000031E0  2B4A 9E72                move.l     [A5 - 0x618E], A2
  4821. label000031E4:
  4822. 000031E4  3004                     move.w     D0, D4
  4823. 000031E6  544F                     addq.w     A7, 2
  4824. 000031E8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4825. 000031EC  4E75                     rts
  4826. fn000031EE:
  4827. 000031EE  48E7 1C00                movem.l    -[A7], D3,D4,D5
  4828. 000031F2  554F                     subq.w     A7, 2
  4829. 000031F4  7A00                     moveq.l    D5, 0x00
  4830. 000031F6  7800                     moveq.l    D4, 0x00
  4831. 000031F8  7600                     moveq.l    D3, 0x00
  4832. 000031FA  4857                     pea.l      [A7]
  4833. 000031FC  3F3C 0003                move.w     -[A7], 0x3
  4834. 00003200  4EBA 0BD2                jsr        [PC + 0xBD2 /* 00003DD4 */]
  4835. 00003204  3A00                     move.w     D5, D0
  4836. 00003206  5C4F                     addq.w     A7, 6
  4837. 00003208  670A                     beq        +0xC /* 00003214 */
  4838. 0000320A  7603                     moveq.l    D3, 0x03
  4839. 0000320C  3057                     movea.w    A0, [A7]
  4840. 0000320E  2008                     move.l     D0, A0
  4841. 00003210  D1AD 9E72                add.l      [A5 - 0x618E], D0
  4842. label00003214:
  4843. 00003214  4A43                     tst.w      D3
  4844. 00003216  6720                     beq        +0x22 /* 00003238 */
  4845. 00003218  306D 9E7C                movea.w    A0, [A5 - 0x6184]
  4846. 0000321C  2A08                     move.l     D5, A0
  4847. 0000321E  4EBA 06FC                jsr        [PC + 0x6FC /* 0000391C */]
  4848. 00003222  2F05                     move.l     -[A7], D5
  4849. 00003224  3F03                     move.w     -[A7], D3
  4850. 00003226  486D 9E82                pea.l      [A5 - 0x617E]
  4851. 0000322A  4EBA F552                jsr        [PC - 0xAAE /* 0000277E */]
  4852. 0000322E  4A40                     tst.w      D0
  4853. 00003230  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4854. 00003234  6702                     beq        +0x4 /* 00003238 */
  4855. 00003236  7801                     moveq.l    D4, 0x01
  4856. label00003238:
  4857. 00003238  3004                     move.w     D0, D4
  4858. 0000323A  544F                     addq.w     A7, 2
  4859. 0000323C  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  4860. 00003240  4E75                     rts
  4861. fn00003242:
  4862. 00003242  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4863. 00003246  266F 0024                movea.l    A3, [A7 + 0x24]
  4864. 0000324A  7600                     moveq.l    D3, 0x00
  4865. 0000324C  246D 9E88                movea.l    A2, [A5 - 0x6178]
  4866. 00003250  45EA 020E                lea.l      A2, [A2 + 0x20E]
  4867. 00003254  526D 9E7A                addq.w     [A5 - 0x6186], 1
  4868. 00003258  0C6D 000A 9E7A           cmpi.w     [A5 - 0x6186], 0xA /* '\n' */
  4869. 0000325E  6F08                     ble        +0xA /* 00003268 */
  4870. 00003260  700C                     moveq.l    D0, 0x0C
  4871. 00003262  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4872. 00003266  4E75                     rts
  4873. label00003268:
  4874. 00003268  52AD 9E72                addq.l     [A5 - 0x618E], 1
  4875. 0000326C  4EBA 06AE                jsr        [PC + 0x6AE /* 0000391C */]
  4876. 00003270  3F12                     move.w     -[A7], [A2]
  4877. 00003272  3F3C 0002                move.w     -[A7], 0x2
  4878. 00003276  3F2D 9E86                move.w     -[A7], [A5 - 0x617A]
  4879. 0000327A  102D 9E82                move.b     D0, [A5 - 0x617E]
  4880. 0000327E  4880                     ext.w      D0
  4881. 00003280  3F00                     move.w     -[A7], D0
  4882. 00003282  102D 9E7E                move.b     D0, [A5 - 0x6182]
  4883. 00003286  4880                     ext.w      D0
  4884. 00003288  3F00                     move.w     -[A7], D0
  4885. 0000328A  4EBA F60E                jsr        [PC - 0x9F2 /* 0000289A */]
  4886. 0000328E  306D 9E7A                movea.w    A0, [A5 - 0x6186]
  4887. 00003292  2008                     move.l     D0, A0
  4888. 00003294  D080                     add.l      D0, D0
  4889. 00003296  41ED 9E72                lea.l      A0, [A5 - 0x618E]
  4890. 0000329A  D1C0                     add.l      A0, D0
  4891. 0000329C  316D 9E86 015E           move.w     [A0 + 0x15E], [A5 - 0x617A]
  4892. 000032A2  426D 9E86                clr.w      [A5 - 0x617A]
  4893. 000032A6  422D 9E82                clr.b      [A5 - 0x617E]
  4894. 000032AA  182D 9E7E                move.b     D4, [A5 - 0x6182]
  4895. 000032AE  4884                     ext.w      D4
  4896. 000032B0  3A2A 000C                move.w     D5, [A2 + 0xC]
  4897. 000032B4  3C2A 000E                move.w     D6, [A2 + 0xE]
  4898. 000032B8  3E2D 9E80                move.w     D7, [A5 - 0x6180]
  4899. 000032BC  286A 0008                movea.l    A4, [A2 + 0x8]
  4900. 000032C0  1B7C 0003 9E7E           move.b     [A5 - 0x6182], 0x3
  4901. 000032C6  426D 9E80                clr.w      [A5 - 0x6180]
  4902. 000032CA  422D 9E82                clr.b      [A5 - 0x617E]
  4903. 000032CE  4EBA FAF4                jsr        [PC - 0x50C /* 00002DC4 */]
  4904. 000032D2  4A40                     tst.w      D0
  4905. 000032D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4906. 000032D8  6708                     beq        +0xA /* 000032E2 */
  4907. 000032DA  7001                     moveq.l    D0, 0x01
  4908. 000032DC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4909. 000032E0  4E75                     rts
  4910. label000032E2:
  4911. 000032E2  2F0B                     move.l     -[A7], A3
  4912. 000032E4  4EBA F698                jsr        [PC - 0x968 /* 0000297E */]
  4913. 000032E8  3600                     move.w     D3, D0
  4914. 000032EA  584F                     addq.w     A7, 4
  4915. 000032EC  6708                     beq        +0xA /* 000032F6 */
  4916. 000032EE  3003                     move.w     D0, D3
  4917. 000032F0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4918. 000032F4  4E75                     rts
  4919. label000032F6:
  4920. 000032F6  206D 9E72                movea.l    A0, [A5 - 0x618E]
  4921. 000032FA  0C10 0029                cmpi.b     [A0], 0x29 /* ')' */
  4922. 000032FE  6708                     beq        +0xA /* 00003308 */
  4923. 00003300  7009                     moveq.l    D0, 0x09
  4924. 00003302  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4925. 00003306  4E75                     rts
  4926. label00003308:
  4927. 00003308  536D 9E7A                subq.w     [A5 - 0x6186], 1
  4928. 0000330C  52AD 9E72                addq.l     [A5 - 0x618E], 1
  4929. 00003310  4EBA 060A                jsr        [PC + 0x60A /* 0000391C */]
  4930. 00003314  4A53                     tst.w      [A3]
  4931. 00003316  674C                     beq        +0x4E /* 00003364 */
  4932. 00003318  0C6A 0002 000C           cmpi.w     [A2 + 0xC], 0x2
  4933. 0000331E  6F48                     ble        +0x4A /* 00003368 */
  4934. 00003320  556A 000C                subq.w     [A2 + 0xC], 2
  4935. 00003324  302A 000C                move.w     D0, [A2 + 0xC]
  4936. 00003328  526A 000C                addq.w     [A2 + 0xC], 1
  4937. 0000332C  206A 0008                movea.l    A0, [A2 + 0x8]
  4938. 00003330  11BC 0002 0000           move.b     [A0 + D0.w], 0x2
  4939. 00003336  302A 000C                move.w     D0, [A2 + 0xC]
  4940. 0000333A  526A 000C                addq.w     [A2 + 0xC], 1
  4941. 0000333E  206A 0008                movea.l    A0, [A2 + 0x8]
  4942. 00003342  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  4943. 00003348  302A 000C                move.w     D0, [A2 + 0xC]
  4944. 0000334C  526A 000C                addq.w     [A2 + 0xC], 1
  4945. 00003350  206A 0008                movea.l    A0, [A2 + 0x8]
  4946. 00003354  4230 0000                clr.b      [A0 + D0.w]
  4947. 00003358  4A6D 9E80                tst.w      [A5 - 0x6180]
  4948. 0000335C  670A                     beq        +0xC /* 00003368 */
  4949. 0000335E  4EBA FCBA                jsr        [PC - 0x346 /* 0000301A */]
  4950. 00003362  6004                     bra        +0x6 /* 00003368 */
  4951. label00003364:
  4952. 00003364  4EBA 09CA                jsr        [PC + 0x9CA /* 00003D30 */]
  4953. label00003368:
  4954. 00003368  3545 000C                move.w     [A2 + 0xC], D5
  4955. 0000336C  3546 000E                move.w     [A2 + 0xE], D6
  4956. 00003370  3B47 9E80                move.w     [A5 - 0x6180], D7
  4957. 00003374  254C 0008                move.l     [A2 + 0x8], A4
  4958. 00003378  1B44 9E7E                move.b     [A5 - 0x6182], D4
  4959. 0000337C  4A53                     tst.w      [A3]
  4960. 0000337E  660A                     bne        +0xC /* 0000338A */
  4961. 00003380  3F3C 0001                move.w     -[A7], 0x1
  4962. 00003384  4EBA 09D4                jsr        [PC + 0x9D4 /* 00003D5A */]
  4963. 00003388  544F                     addq.w     A7, 2
  4964. label0000338A:
  4965. 0000338A  4EBA 0590                jsr        [PC + 0x590 /* 0000391C */]
  4966. 0000338E  3003                     move.w     D0, D3
  4967. 00003390  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4968. 00003394  4E75                     rts
  4969. fn00003396:
  4970. 00003396  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4971. 0000339A  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  4972. 0000339E  266F 0044                movea.l    A3, [A7 + 0x44]
  4973. 000033A2  41ED 9E54                lea.l      A0, [A5 - 0x61AC]
  4974. 000033A6  43EF 0002                lea.l      A1, [A7 + 0x2]
  4975. 000033AA  7006                     moveq.l    D0, 0x06
  4976. label000033AC:
  4977. 000033AC  22D8                     move.l     [A1]+, [A0]+
  4978. 000033AE  51C8 FFFC                dbf        D0, -0x6 /* 000033AC */
  4979. 000033B2  32D8                     move.w     [A1]+, [A0]+
  4980. 000033B4  7600                     moveq.l    D3, 0x00
  4981. 000033B6  246D 9E88                movea.l    A2, [A5 - 0x6178]
  4982. 000033BA  45EA 020E                lea.l      A2, [A2 + 0x20E]
  4983. 000033BE  4253                     clr.w      [A3]
  4984. 000033C0  52AD 9E72                addq.l     [A5 - 0x618E], 1
  4985. 000033C4  4EBA 0556                jsr        [PC + 0x556 /* 0000391C */]
  4986. 000033C8  3F12                     move.w     -[A7], [A2]
  4987. 000033CA  3F3C 0003                move.w     -[A7], 0x3
  4988. 000033CE  3F2D 9E86                move.w     -[A7], [A5 - 0x617A]
  4989. 000033D2  102D 9E82                move.b     D0, [A5 - 0x617E]
  4990. 000033D6  4880                     ext.w      D0
  4991. 000033D8  3F00                     move.w     -[A7], D0
  4992. 000033DA  102D 9E7E                move.b     D0, [A5 - 0x6182]
  4993. 000033DE  4880                     ext.w      D0
  4994. 000033E0  3F00                     move.w     -[A7], D0
  4995. 000033E2  4EBA F4B6                jsr        [PC - 0xB4A /* 0000289A */]
  4996. 000033E6  306D 9E7A                movea.w    A0, [A5 - 0x6186]
  4997. 000033EA  2008                     move.l     D0, A0
  4998. 000033EC  D080                     add.l      D0, D0
  4999. 000033EE  41ED 9E72                lea.l      A0, [A5 - 0x618E]
  5000. 000033F2  D1C0                     add.l      A0, D0
  5001. 000033F4  316D 9E86 015E           move.w     [A0 + 0x15E], [A5 - 0x617A]
  5002. 000033FA  426D 9E86                clr.w      [A5 - 0x617A]
  5003. 000033FE  422D 9E82                clr.b      [A5 - 0x617E]
  5004. 00003402  182D 9E7E                move.b     D4, [A5 - 0x6182]
  5005. 00003406  4884                     ext.w      D4
  5006. 00003408  3A2A 000C                move.w     D5, [A2 + 0xC]
  5007. 0000340C  3C2A 000E                move.w     D6, [A2 + 0xE]
  5008. 00003410  3E2D 9E80                move.w     D7, [A5 - 0x6180]
  5009. 00003414  286A 0008                movea.l    A4, [A2 + 0x8]
  5010. 00003418  1B7C 0003 9E7E           move.b     [A5 - 0x6182], 0x3
  5011. 0000341E  426D 9E80                clr.w      [A5 - 0x6180]
  5012. 00003422  4EBA F9A0                jsr        [PC - 0x660 /* 00002DC4 */]
  5013. 00003426  4A40                     tst.w      D0
  5014. 00003428  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5015. 0000342C  6700 00D6                beq        +0xD8 /* 00003504 */
  5016. 00003430  7001                     moveq.l    D0, 0x01
  5017. 00003432  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5018. 00003436  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5019. 0000343A  4E75                     rts
  5020. label0000343C:
  5021. 0000343C  486D B3CD                pea.l      [A5 - 0x4C33]
  5022. 00003440  3F3C 012C                move.w     -[A7], 0x12C
  5023. 00003444  486D 9E72                pea.l      [A5 - 0x618E]
  5024. 00003448  486F 000C                pea.l      [A7 + 0xC]
  5025. 0000344C  4EBA FACC                jsr        [PC - 0x534 /* 00002F1A */]
  5026. 00003450  4A40                     tst.w      D0
  5027. 00003452  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5028. 00003456  660C                     bne        +0xE /* 00003464 */
  5029. 00003458  7005                     moveq.l    D0, 0x05
  5030. 0000345A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5031. 0000345E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5032. 00003462  4E75                     rts
  5033. label00003464:
  5034. 00003464  486F 0002                pea.l      [A7 + 0x2]
  5035. 00003468  4EBA 07DE                jsr        [PC + 0x7DE /* 00003C48 */]
  5036. 0000346C  4A40                     tst.w      D0
  5037. 0000346E  584F                     addq.w     A7, 4
  5038. 00003470  6600 008E                bne        +0x90 /* 00003500 */
  5039. 00003474  3F2D 9E90                move.w     -[A7], [A5 - 0x6170]
  5040. 00003478  3F2D 9E8E                move.w     -[A7], [A5 - 0x6172]
  5041. 0000347C  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  5042. 00003480  486D 9E92                pea.l      [A5 - 0x616E]
  5043. 00003484  486F 000B                pea.l      [A7 + 0xB]
  5044. 00003488  4EBA F1CC                jsr        [PC - 0xE34 /* 00002656 */]
  5045. 0000348C  3600                     move.w     D3, D0
  5046. 0000348E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5047. 00003492  670C                     beq        +0xE /* 000034A0 */
  5048. 00003494  7001                     moveq.l    D0, 0x01
  5049. 00003496  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5050. 0000349A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5051. 0000349E  4E75                     rts
  5052. label000034A0:
  5053. 000034A0  4A53                     tst.w      [A3]
  5054. 000034A2  6F2E                     ble        +0x30 /* 000034D2 */
  5055. 000034A4  1B7C 0001 9E7E           move.b     [A5 - 0x6182], 0x1
  5056. 000034AA  102F 0001                move.b     D0, [A7 + 0x1]
  5057. 000034AE  4880                     ext.w      D0
  5058. 000034B0  3F00                     move.w     -[A7], D0
  5059. 000034B2  3F3C 0001                move.w     -[A7], 0x1
  5060. 000034B6  2F3C 0001 0000           move.l     -[A7], 0x10000
  5061. 000034BC  102D 9E7E                move.b     D0, [A5 - 0x6182]
  5062. 000034C0  4880                     ext.w      D0
  5063. 000034C2  3F00                     move.w     -[A7], D0
  5064. 000034C4  4EBA F3D4                jsr        [PC - 0xC2C /* 0000289A */]
  5065. 000034C8  526D 9E80                addq.w     [A5 - 0x6180], 1
  5066. 000034CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5067. 000034D0  601E                     bra        +0x20 /* 000034F0 */
  5068. label000034D2:
  5069. 000034D2  102F 0001                move.b     D0, [A7 + 0x1]
  5070. 000034D6  4880                     ext.w      D0
  5071. 000034D8  3F00                     move.w     -[A7], D0
  5072. 000034DA  3F3C 0001                move.w     -[A7], 0x1
  5073. 000034DE  42A7                     clr.l      -[A7]
  5074. 000034E0  102D 9E7E                move.b     D0, [A5 - 0x6182]
  5075. 000034E4  4880                     ext.w      D0
  5076. 000034E6  3F00                     move.w     -[A7], D0
  5077. 000034E8  4EBA F3B0                jsr        [PC - 0xC50 /* 0000289A */]
  5078. 000034EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5079. label000034F0:
  5080. 000034F0  206A 0008                movea.l    A0, [A2 + 0x8]
  5081. 000034F4  302A 000C                move.w     D0, [A2 + 0xC]
  5082. 000034F8  11BC 0002 00FE           move.b     [A0 + D0.w - 0x2], 0x2
  5083. 000034FE  5253                     addq.w     [A3], 1
  5084. label00003500:
  5085. 00003500  4EBA 041A                jsr        [PC + 0x41A /* 0000391C */]
  5086. label00003504:
  5087. 00003504  206D 9E72                movea.l    A0, [A5 - 0x618E]
  5088. 00003508  4A10                     tst.b      [A0]
  5089. 0000350A  6708                     beq        +0xA /* 00003514 */
  5090. 0000350C  0C10 0022                cmpi.b     [A0], 0x22 /* '\"' */
  5091. 00003510  6600 FF2A                bne        -0xD4 /* 0000343C */
  5092. label00003514:
  5093. 00003514  206D 9E72                movea.l    A0, [A5 - 0x618E]
  5094. 00003518  4A10                     tst.b      [A0]
  5095. 0000351A  6700 008E                beq        +0x90 /* 000035AA */
  5096. 0000351E  0C10 0022                cmpi.b     [A0], 0x22 /* '\"' */
  5097. 00003522  6600 0082                bne        +0x84 /* 000035A6 */
  5098. 00003526  52AD 9E72                addq.l     [A5 - 0x618E], 1
  5099. 0000352A  4EBA 03F0                jsr        [PC + 0x3F0 /* 0000391C */]
  5100. 0000352E  4A53                     tst.w      [A3]
  5101. 00003530  674C                     beq        +0x4E /* 0000357E */
  5102. 00003532  0C6A 0002 000C           cmpi.w     [A2 + 0xC], 0x2
  5103. 00003538  6F48                     ble        +0x4A /* 00003582 */
  5104. 0000353A  556A 000C                subq.w     [A2 + 0xC], 2
  5105. 0000353E  302A 000C                move.w     D0, [A2 + 0xC]
  5106. 00003542  526A 000C                addq.w     [A2 + 0xC], 1
  5107. 00003546  206A 0008                movea.l    A0, [A2 + 0x8]
  5108. 0000354A  11BC 0002 0000           move.b     [A0 + D0.w], 0x2
  5109. 00003550  302A 000C                move.w     D0, [A2 + 0xC]
  5110. 00003554  526A 000C                addq.w     [A2 + 0xC], 1
  5111. 00003558  206A 0008                movea.l    A0, [A2 + 0x8]
  5112. 0000355C  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  5113. 00003562  302A 000C                move.w     D0, [A2 + 0xC]
  5114. 00003566  526A 000C                addq.w     [A2 + 0xC], 1
  5115. 0000356A  206A 0008                movea.l    A0, [A2 + 0x8]
  5116. 0000356E  4230 0000                clr.b      [A0 + D0.w]
  5117. 00003572  4A6D 9E80                tst.w      [A5 - 0x6180]
  5118. 00003576  670A                     beq        +0xC /* 00003582 */
  5119. 00003578  4EBA FAA0                jsr        [PC - 0x560 /* 0000301A */]
  5120. 0000357C  6004                     bra        +0x6 /* 00003582 */
  5121. label0000357E:
  5122. 0000357E  4EBA 07B0                jsr        [PC + 0x7B0 /* 00003D30 */]
  5123. label00003582:
  5124. 00003582  3545 000C                move.w     [A2 + 0xC], D5
  5125. 00003586  3546 000E                move.w     [A2 + 0xE], D6
  5126. 0000358A  3B47 9E80                move.w     [A5 - 0x6180], D7
  5127. 0000358E  254C 0008                move.l     [A2 + 0x8], A4
  5128. 00003592  1B44 9E7E                move.b     [A5 - 0x6182], D4
  5129. 00003596  4A53                     tst.w      [A3]
  5130. 00003598  6612                     bne        +0x14 /* 000035AC */
  5131. 0000359A  3F3C 0001                move.w     -[A7], 0x1
  5132. 0000359E  4EBA 07BA                jsr        [PC + 0x7BA /* 00003D5A */]
  5133. 000035A2  544F                     addq.w     A7, 2
  5134. 000035A4  6006                     bra        +0x8 /* 000035AC */
  5135. label000035A6:
  5136. 000035A6  760A                     moveq.l    D3, 0x0A
  5137. 000035A8  6002                     bra        +0x4 /* 000035AC */
  5138. label000035AA:
  5139. 000035AA  760A                     moveq.l    D3, 0x0A
  5140. label000035AC:
  5141. 000035AC  4EBA 036E                jsr        [PC + 0x36E /* 0000391C */]
  5142. 000035B0  3003                     move.w     D0, D3
  5143. 000035B2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5144. 000035B6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5145. 000035BA  4E75                     rts
  5146. fn000035BC:
  5147. 000035BC  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  5148. 000035C0  4FEF FD82                lea.l      A7, [A7 - 0x27E]
  5149. 000035C4  266F 029A                movea.l    A3, [A7 + 0x29A]
  5150. 000035C8  246D 9E72                movea.l    A2, [A5 - 0x618E]
  5151. 000035CC  41ED 9E36                lea.l      A0, [A5 - 0x61CA]
  5152. 000035D0  43EF 0260                lea.l      A1, [A7 + 0x260]
  5153. 000035D4  7006                     moveq.l    D0, 0x06
  5154. label000035D6:
  5155. 000035D6  22D8                     move.l     [A1]+, [A0]+
  5156. 000035D8  51C8 FFFC                dbf        D0, -0x6 /* 000035D6 */
  5157. 000035DC  32D8                     move.w     [A1]+, [A0]+
  5158. 000035DE  7600                     moveq.l    D3, 0x00
  5159. 000035E0  246D 9E88                movea.l    A2, [A5 - 0x6178]
  5160. 000035E4  45EA 020E                lea.l      A2, [A2 + 0x20E]
  5161. 000035E8  41ED 9D0A                lea.l      A0, [A5 - 0x62F6]
  5162. 000035EC  43EF 0132                lea.l      A1, [A7 + 0x132]
  5163. 000035F0  704A                     moveq.l    D0, 0x4A
  5164. label000035F2:
  5165. 000035F2  22D8                     move.l     [A1]+, [A0]+
  5166. 000035F4  51C8 FFFC                dbf        D0, -0x6 /* 000035F2 */
  5167. 000035F8  41ED 9BDE                lea.l      A0, [A5 - 0x6422]
  5168. 000035FC  43EF 0006                lea.l      A1, [A7 + 0x6]
  5169. 00003600  704A                     moveq.l    D0, 0x4A
  5170. label00003602:
  5171. 00003602  22D8                     move.l     [A1]+, [A0]+
  5172. 00003604  51C8 FFFC                dbf        D0, -0x6 /* 00003602 */
  5173. 00003608  4253                     clr.w      [A3]
  5174. 0000360A  306D 9E7A                movea.w    A0, [A5 - 0x6186]
  5175. 0000360E  2008                     move.l     D0, A0
  5176. 00003610  D080                     add.l      D0, D0
  5177. 00003612  41ED 9E72                lea.l      A0, [A5 - 0x618E]
  5178. 00003616  D1C0                     add.l      A0, D0
  5179. 00003618  316D 9E86 015E           move.w     [A0 + 0x15E], [A5 - 0x617A]
  5180. 0000361E  486D B3D0                pea.l      [A5 - 0x4C30]
  5181. 00003622  3F3C 012C                move.w     -[A7], 0x12C
  5182. 00003626  486D 9E72                pea.l      [A5 - 0x618E]
  5183. 0000362A  486F 026A                pea.l      [A7 + 0x26A]
  5184. 0000362E  4EBA F8EA                jsr        [PC - 0x716 /* 00002F1A */]
  5185. 00003632  4A40                     tst.w      D0
  5186. 00003634  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5187. 00003638  660C                     bne        +0xE /* 00003646 */
  5188. 0000363A  7005                     moveq.l    D0, 0x05
  5189. 0000363C  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5190. 00003640  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5191. 00003644  4E75                     rts
  5192. label00003646:
  5193. 00003646  3F2D 9E90                move.w     -[A7], [A5 - 0x6170]
  5194. 0000364A  3F2D 9E8E                move.w     -[A7], [A5 - 0x6172]
  5195. 0000364E  3F2F 027C                move.w     -[A7], [A7 + 0x27C]
  5196. 00003652  486D 9E92                pea.l      [A5 - 0x616E]
  5197. 00003656  486F 0269                pea.l      [A7 + 0x269]
  5198. 0000365A  4EBA EFFA                jsr        [PC - 0x1006 /* 00002656 */]
  5199. 0000365E  3600                     move.w     D3, D0
  5200. 00003660  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5201. 00003664  670C                     beq        +0xE /* 00003672 */
  5202. 00003666  3003                     move.w     D0, D3
  5203. 00003668  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5204. 0000366C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5205. 00003670  4E75                     rts
  5206. label00003672:
  5207. 00003672  3A2F 0278                move.w     D5, [A7 + 0x278]
  5208. 00003676  3045                     movea.w    A0, D5
  5209. 00003678  2208                     move.l     D1, A0
  5210. 0000367A  41EF 0132                lea.l      A0, [A7 + 0x132]
  5211. 0000367E  226F 027A                movea.l    A1, [A7 + 0x27A]
  5212. 00003682  2008                     move.l     D0, A0
  5213. 00003684  4A81                     tst.l      D1
  5214. 00003686  6706                     beq        +0x8 /* 0000368E */
  5215. label00003688:
  5216. 00003688  10D9                     move.b     [A0]+, [A1]+
  5217. 0000368A  5381                     subq.l     D1, 1
  5218. 0000368C  66FA                     bne        -0x4 /* 00003688 */
  5219. label0000368E:
  5220. 0000368E  2F2F 027A                move.l     -[A7], [A7 + 0x27A]
  5221. 00003692  4EBA 0A02                jsr        [PC + 0xA02 /* 00004096 */]
  5222. 00003696  5540                     subq.w     D0, 2
  5223. 00003698  584F                     addq.w     A7, 4
  5224. 0000369A  660C                     bne        +0xE /* 000036A8 */
  5225. 0000369C  700F                     moveq.l    D0, 0x0F
  5226. 0000369E  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5227. 000036A2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5228. 000036A6  4E75                     rts
  5229. label000036A8:
  5230. 000036A8  4857                     pea.l      [A7]
  5231. 000036AA  486F 0006                pea.l      [A7 + 0x6]
  5232. 000036AE  4EBA F9BE                jsr        [PC - 0x642 /* 0000306E */]
  5233. 000036B2  4EBA 0268                jsr        [PC + 0x268 /* 0000391C */]
  5234. 000036B6  486F 000C                pea.l      [A7 + 0xC]
  5235. 000036BA  3F3C 0004                move.w     -[A7], 0x4
  5236. 000036BE  4EBA 0714                jsr        [PC + 0x714 /* 00003DD4 */]
  5237. 000036C2  3800                     move.w     D4, D0
  5238. 000036C4  306F 0012                movea.w    A0, [A7 + 0x12]
  5239. 000036C8  2008                     move.l     D0, A0
  5240. 000036CA  D1AD 9E72                add.l      [A5 - 0x618E], D0
  5241. 000036CE  4EBA 024C                jsr        [PC + 0x24C /* 0000391C */]
  5242. 000036D2  486F 000E                pea.l      [A7 + 0xE]
  5243. 000036D6  486F 0014                pea.l      [A7 + 0x14]
  5244. 000036DA  4EBA F992                jsr        [PC - 0x66E /* 0000306E */]
  5245. 000036DE  302F 0018                move.w     D0, [A7 + 0x18]
  5246. 000036E2  B06D 9E8E                cmp.w      D0, [A5 - 0x6172]
  5247. 000036E6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5248. 000036EA  670C                     beq        +0xE /* 000036F8 */
  5249. 000036EC  7019                     moveq.l    D0, 0x19
  5250. 000036EE  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5251. 000036F2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5252. 000036F6  4E75                     rts
  5253. label000036F8:
  5254. 000036F8  3017                     move.w     D0, [A7]
  5255. 000036FA  B06D 9E90                cmp.w      D0, [A5 - 0x6170]
  5256. 000036FE  670C                     beq        +0xE /* 0000370C */
  5257. 00003700  7018                     moveq.l    D0, 0x18
  5258. 00003702  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5259. 00003706  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5260. 0000370A  4E75                     rts
  5261. label0000370C:
  5262. 0000370C  486F 0004                pea.l      [A7 + 0x4]
  5263. 00003710  2F2D 9E72                move.l     -[A7], [A5 - 0x618E]
  5264. 00003714  4EBA 0496                jsr        [PC + 0x496 /* 00003BAC */]
  5265. 00003718  4A40                     tst.w      D0
  5266. 0000371A  504F                     addq.w     A7, 8
  5267. 0000371C  670C                     beq        +0xE /* 0000372A */
  5268. 0000371E  700B                     moveq.l    D0, 0x0B
  5269. 00003720  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5270. 00003724  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5271. 00003728  4E75                     rts
  5272. label0000372A:
  5273. 0000372A  4878 001E                push.l     0x1E
  5274. 0000372E  42A7                     clr.l      -[A7]
  5275. 00003730  486F 0268                pea.l      [A7 + 0x268]
  5276. 00003734  4EAD DCE0                jsr        [A5 - 0x2320]
  5277. 00003738  486D B3D0                pea.l      [A5 - 0x4C30]
  5278. 0000373C  3F3C 012C                move.w     -[A7], 0x12C
  5279. 00003740  486D 9E72                pea.l      [A5 - 0x618E]
  5280. 00003744  486F 0276                pea.l      [A7 + 0x276]
  5281. 00003748  4EBA F7D0                jsr        [PC - 0x830 /* 00002F1A */]
  5282. 0000374C  4A40                     tst.w      D0
  5283. 0000374E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5284. 00003752  660C                     bne        +0xE /* 00003760 */
  5285. 00003754  7005                     moveq.l    D0, 0x05
  5286. 00003756  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5287. 0000375A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5288. 0000375E  4E75                     rts
  5289. label00003760:
  5290. 00003760  3C2F 0278                move.w     D6, [A7 + 0x278]
  5291. 00003764  3046                     movea.w    A0, D6
  5292. 00003766  2208                     move.l     D1, A0
  5293. 00003768  41EF 0006                lea.l      A0, [A7 + 0x6]
  5294. 0000376C  226F 027A                movea.l    A1, [A7 + 0x27A]
  5295. 00003770  2008                     move.l     D0, A0
  5296. 00003772  4A81                     tst.l      D1
  5297. 00003774  6706                     beq        +0x8 /* 0000377C */
  5298. label00003776:
  5299. 00003776  10D9                     move.b     [A0]+, [A1]+
  5300. 00003778  5381                     subq.l     D1, 1
  5301. 0000377A  66FA                     bne        -0x4 /* 00003776 */
  5302. label0000377C:
  5303. 0000377C  2F2F 027A                move.l     -[A7], [A7 + 0x27A]
  5304. 00003780  4EBA 0914                jsr        [PC + 0x914 /* 00004096 */]
  5305. 00003784  5540                     subq.w     D0, 2
  5306. 00003786  584F                     addq.w     A7, 4
  5307. 00003788  660C                     bne        +0xE /* 00003796 */
  5308. 0000378A  700F                     moveq.l    D0, 0x0F
  5309. 0000378C  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5310. 00003790  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5311. 00003794  4E75                     rts
  5312. label00003796:
  5313. 00003796  486F 0006                pea.l      [A7 + 0x6]
  5314. 0000379A  486F 0136                pea.l      [A7 + 0x136]
  5315. 0000379E  4EBA F81A                jsr        [PC - 0x7E6 /* 00002FBA */]
  5316. 000037A2  2800                     move.l     D4, D0
  5317. 000037A4  4A84                     tst.l      D4
  5318. 000037A6  504F                     addq.w     A7, 8
  5319. 000037A8  666A                     bne        +0x6C /* 00003814 */
  5320. 000037AA  486F 0260                pea.l      [A7 + 0x260]
  5321. 000037AE  4EBA 0498                jsr        [PC + 0x498 /* 00003C48 */]
  5322. 000037B2  4A40                     tst.w      D0
  5323. 000037B4  584F                     addq.w     A7, 4
  5324. 000037B6  670C                     beq        +0xE /* 000037C4 */
  5325. 000037B8  7000                     moveq.l    D0, 0x00
  5326. 000037BA  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5327. 000037BE  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5328. 000037C2  4E75                     rts
  5329. label000037C4:
  5330. 000037C4  36BC 0001                move.w     [A3], 0x1
  5331. 000037C8  3F2D 9E90                move.w     -[A7], [A5 - 0x6170]
  5332. 000037CC  3F2D 9E8E                move.w     -[A7], [A5 - 0x6172]
  5333. 000037D0  3F05                     move.w     -[A7], D5
  5334. 000037D2  486F 0138                pea.l      [A7 + 0x138]
  5335. 000037D6  486F 0269                pea.l      [A7 + 0x269]
  5336. 000037DA  4EBA EE7A                jsr        [PC - 0x1186 /* 00002656 */]
  5337. 000037DE  3600                     move.w     D3, D0
  5338. 000037E0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5339. 000037E4  6600 012A                bne        +0x12C /* 00003910 */
  5340. 000037E8  102F 025F                move.b     D0, [A7 + 0x25F]
  5341. 000037EC  4880                     ext.w      D0
  5342. 000037EE  3F00                     move.w     -[A7], D0
  5343. 000037F0  3F3C 0001                move.w     -[A7], 0x1
  5344. 000037F4  3F2D 9E86                move.w     -[A7], [A5 - 0x617A]
  5345. 000037F8  102D 9E82                move.b     D0, [A5 - 0x617E]
  5346. 000037FC  4880                     ext.w      D0
  5347. 000037FE  3F00                     move.w     -[A7], D0
  5348. 00003800  102D 9E7E                move.b     D0, [A5 - 0x6182]
  5349. 00003804  4880                     ext.w      D0
  5350. 00003806  3F00                     move.w     -[A7], D0
  5351. 00003808  4EBA F090                jsr        [PC - 0xF70 /* 0000289A */]
  5352. 0000380C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5353. 00003810  6000 00FE                bra        +0x100 /* 00003910 */
  5354. label00003814:
  5355. 00003814  4A84                     tst.l      D4
  5356. 00003816  6C00 00F2                bge        +0xF4 /* 0000390A */
  5357. 0000381A  36BC 0002                move.w     [A3], 0x2
  5358. 0000381E  3F12                     move.w     -[A7], [A2]
  5359. 00003820  3F3C 0004                move.w     -[A7], 0x4
  5360. 00003824  3F2D 9E86                move.w     -[A7], [A5 - 0x617A]
  5361. 00003828  4267                     clr.w      -[A7]
  5362. 0000382A  102D 9E7E                move.b     D0, [A5 - 0x6182]
  5363. 0000382E  4880                     ext.w      D0
  5364. 00003830  3F00                     move.w     -[A7], D0
  5365. 00003832  4EBA F066                jsr        [PC - 0xF9A /* 0000289A */]
  5366. 00003836  382A 000C                move.w     D4, [A2 + 0xC]
  5367. 0000383A  3A2A 000E                move.w     D5, [A2 + 0xE]
  5368. 0000383E  266A 0008                movea.l    A3, [A2 + 0x8]
  5369. 00003842  4EBA F580                jsr        [PC - 0xA80 /* 00002DC4 */]
  5370. 00003846  4A40                     tst.w      D0
  5371. 00003848  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5372. 0000384C  670C                     beq        +0xE /* 0000385A */
  5373. 0000384E  7001                     moveq.l    D0, 0x01
  5374. 00003850  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5375. 00003854  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5376. 00003858  4E75                     rts
  5377. label0000385A:
  5378. 0000385A  102F 025F                move.b     D0, [A7 + 0x25F]
  5379. 0000385E  4880                     ext.w      D0
  5380. 00003860  3F00                     move.w     -[A7], D0
  5381. 00003862  4878 0001                push.l     0x1
  5382. 00003866  2F3C 0004 0000           move.l     -[A7], 0x40000
  5383. 0000386C  4EBA F02C                jsr        [PC - 0xFD4 /* 0000289A */]
  5384. 00003870  206A 0008                movea.l    A0, [A2 + 0x8]
  5385. 00003874  302A 000C                move.w     D0, [A2 + 0xC]
  5386. 00003878  11BC 0002 00FE           move.b     [A0 + D0.w - 0x2], 0x2
  5387. 0000387E  206A 0008                movea.l    A0, [A2 + 0x8]
  5388. 00003882  302A 000C                move.w     D0, [A2 + 0xC]
  5389. 00003886  11BC 0001 00FF           move.b     [A0 + D0.w - 0x1], 0x1
  5390. 0000388C  3F2D 9E90                move.w     -[A7], [A5 - 0x6170]
  5391. 00003890  3F2D 9E8E                move.w     -[A7], [A5 - 0x6172]
  5392. 00003894  3F06                     move.w     -[A7], D6
  5393. 00003896  486F 0016                pea.l      [A7 + 0x16]
  5394. 0000389A  486F 0273                pea.l      [A7 + 0x273]
  5395. 0000389E  4EBA EDB6                jsr        [PC - 0x124A /* 00002656 */]
  5396. 000038A2  3600                     move.w     D3, D0
  5397. 000038A4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5398. 000038A8  6666                     bne        +0x68 /* 00003910 */
  5399. 000038AA  102F 025F                move.b     D0, [A7 + 0x25F]
  5400. 000038AE  4880                     ext.w      D0
  5401. 000038B0  3F00                     move.w     -[A7], D0
  5402. 000038B2  4878 0001                push.l     0x1
  5403. 000038B6  2F3C 0004 0000           move.l     -[A7], 0x40000
  5404. 000038BC  4EBA EFDC                jsr        [PC - 0x1024 /* 0000289A */]
  5405. 000038C0  556A 000C                subq.w     [A2 + 0xC], 2
  5406. 000038C4  302A 000C                move.w     D0, [A2 + 0xC]
  5407. 000038C8  526A 000C                addq.w     [A2 + 0xC], 1
  5408. 000038CC  206A 0008                movea.l    A0, [A2 + 0x8]
  5409. 000038D0  11BC 0002 0000           move.b     [A0 + D0.w], 0x2
  5410. 000038D6  302A 000C                move.w     D0, [A2 + 0xC]
  5411. 000038DA  526A 000C                addq.w     [A2 + 0xC], 1
  5412. 000038DE  206A 0008                movea.l    A0, [A2 + 0x8]
  5413. 000038E2  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  5414. 000038E8  302A 000C                move.w     D0, [A2 + 0xC]
  5415. 000038EC  526A 000C                addq.w     [A2 + 0xC], 1
  5416. 000038F0  206A 0008                movea.l    A0, [A2 + 0x8]
  5417. 000038F4  4230 0000                clr.b      [A0 + D0.w]
  5418. 000038F8  3544 000C                move.w     [A2 + 0xC], D4
  5419. 000038FC  3545 000E                move.w     [A2 + 0xE], D5
  5420. 00003900  254B 0008                move.l     [A2 + 0x8], A3
  5421. 00003904  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5422. 00003908  6006                     bra        +0x8 /* 00003910 */
  5423. label0000390A:
  5424. 0000390A  4A84                     tst.l      D4
  5425. 0000390C  6F02                     ble        +0x4 /* 00003910 */
  5426. 0000390E  7616                     moveq.l    D3, 0x16
  5427. label00003910:
  5428. 00003910  3003                     move.w     D0, D3
  5429. 00003912  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  5430. 00003916  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5431. 0000391A  4E75                     rts
  5432. fn0000391C:
  5433. 0000391C  6004                     bra        +0x6 /* 00003922 */
  5434. label0000391E:
  5435. 0000391E  52AD 9E72                addq.l     [A5 - 0x618E], 1
  5436. label00003922:
  5437. 00003922  206D 9E72                movea.l    A0, [A5 - 0x618E]
  5438. 00003926  1010                     move.b     D0, [A0]
  5439. 00003928  4880                     ext.w      D0
  5440. 0000392A  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  5441. 0000392E  1030 0000                move.b     D0, [A0 + D0.w]
  5442. 00003932  7244                     moveq.l    D1, 0x44
  5443. 00003934  C081                     and.l      D0, D1
  5444. 00003936  66E6                     bne        -0x18 /* 0000391E */
  5445. 00003938  4E75                     rts
  5446. fn0000393A:
  5447. 0000393A  226F 0004                movea.l    A1, [A7 + 0x4]
  5448. 0000393E  206D 9E72                movea.l    A0, [A5 - 0x618E]
  5449. 00003942  4251                     clr.w      [A1]
  5450. 00003944  0C10 0056                cmpi.b     [A0], 0x56 /* 'V' */
  5451. 00003948  6706                     beq        +0x8 /* 00003950 */
  5452. 0000394A  0C10 0076                cmpi.b     [A0], 0x76 /* 'v' */
  5453. 0000394E  6646                     bne        +0x48 /* 00003996 */
  5454. label00003950:
  5455. 00003950  5288                     addq.l     A0, 1
  5456. 00003952  0C10 0046                cmpi.b     [A0], 0x46 /* 'F' */
  5457. 00003956  6706                     beq        +0x8 /* 0000395E */
  5458. 00003958  0C10 0066                cmpi.b     [A0], 0x66 /* 'f' */
  5459. 0000395C  6638                     bne        +0x3A /* 00003996 */
  5460. label0000395E:
  5461. 0000395E  5288                     addq.l     A0, 1
  5462. 00003960  0C10 004C                cmpi.b     [A0], 0x4C /* 'L' */
  5463. 00003964  6706                     beq        +0x8 /* 0000396C */
  5464. 00003966  0C10 006C                cmpi.b     [A0], 0x6C /* 'l' */
  5465. 0000396A  662A                     bne        +0x2C /* 00003996 */
  5466. label0000396C:
  5467. 0000396C  5288                     addq.l     A0, 1
  5468. 0000396E  0C10 0044                cmpi.b     [A0], 0x44 /* 'D' */
  5469. 00003972  6706                     beq        +0x8 /* 0000397A */
  5470. 00003974  0C10 0064                cmpi.b     [A0], 0x64 /* 'd' */
  5471. 00003978  661C                     bne        +0x1E /* 00003996 */
  5472. label0000397A:
  5473. 0000397A  5288                     addq.l     A0, 1
  5474. 0000397C  4A10                     tst.b      [A0]
  5475. 0000397E  6608                     bne        +0xA /* 00003988 */
  5476. 00003980  32BC 0004                move.w     [A1], 0x4
  5477. 00003984  7001                     moveq.l    D0, 0x01
  5478. 00003986  4E75                     rts
  5479. label00003988:
  5480. 00003988  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  5481. 0000398C  6608                     bne        +0xA /* 00003996 */
  5482. 0000398E  32BC 0005                move.w     [A1], 0x5
  5483. 00003992  7001                     moveq.l    D0, 0x01
  5484. 00003994  4E75                     rts
  5485. label00003996:
  5486. 00003996  7000                     moveq.l    D0, 0x00
  5487. 00003998  4E75                     rts
  5488. fn0000399A:
  5489. 0000399A  226F 0004                movea.l    A1, [A7 + 0x4]
  5490. 0000399E  206D 9E72                movea.l    A0, [A5 - 0x618E]
  5491. 000039A2  4251                     clr.w      [A1]
  5492. 000039A4  0C10 0044                cmpi.b     [A0], 0x44 /* 'D' */
  5493. 000039A8  6706                     beq        +0x8 /* 000039B0 */
  5494. 000039AA  0C10 0064                cmpi.b     [A0], 0x64 /* 'd' */
  5495. 000039AE  6654                     bne        +0x56 /* 00003A04 */
  5496. label000039B0:
  5497. 000039B0  5288                     addq.l     A0, 1
  5498. 000039B2  0C10 0054                cmpi.b     [A0], 0x54 /* 'T' */
  5499. 000039B6  6706                     beq        +0x8 /* 000039BE */
  5500. 000039B8  0C10 0074                cmpi.b     [A0], 0x74 /* 't' */
  5501. 000039BC  6646                     bne        +0x48 /* 00003A04 */
  5502. label000039BE:
  5503. 000039BE  5288                     addq.l     A0, 1
  5504. 000039C0  0C10 0059                cmpi.b     [A0], 0x59 /* 'Y' */
  5505. 000039C4  6706                     beq        +0x8 /* 000039CC */
  5506. 000039C6  0C10 0079                cmpi.b     [A0], 0x79 /* 'y' */
  5507. 000039CA  6638                     bne        +0x3A /* 00003A04 */
  5508. label000039CC:
  5509. 000039CC  5288                     addq.l     A0, 1
  5510. 000039CE  0C10 0050                cmpi.b     [A0], 0x50 /* 'P' */
  5511. 000039D2  6706                     beq        +0x8 /* 000039DA */
  5512. 000039D4  0C10 0070                cmpi.b     [A0], 0x70 /* 'p' */
  5513. 000039D8  662A                     bne        +0x2C /* 00003A04 */
  5514. label000039DA:
  5515. 000039DA  5288                     addq.l     A0, 1
  5516. 000039DC  0C10 0045                cmpi.b     [A0], 0x45 /* 'E' */
  5517. 000039E0  6706                     beq        +0x8 /* 000039E8 */
  5518. 000039E2  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  5519. 000039E6  661C                     bne        +0x1E /* 00003A04 */
  5520. label000039E8:
  5521. 000039E8  5288                     addq.l     A0, 1
  5522. 000039EA  4A10                     tst.b      [A0]
  5523. 000039EC  6608                     bne        +0xA /* 000039F6 */
  5524. 000039EE  32BC 0005                move.w     [A1], 0x5
  5525. 000039F2  7001                     moveq.l    D0, 0x01
  5526. 000039F4  4E75                     rts
  5527. label000039F6:
  5528. 000039F6  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  5529. 000039FA  6608                     bne        +0xA /* 00003A04 */
  5530. 000039FC  32BC 0006                move.w     [A1], 0x6
  5531. 00003A00  7001                     moveq.l    D0, 0x01
  5532. 00003A02  4E75                     rts
  5533. label00003A04:
  5534. 00003A04  7000                     moveq.l    D0, 0x00
  5535. 00003A06  4E75                     rts
  5536. fn00003A08:
  5537. 00003A08  48E7 1030                movem.l    -[A7], D3,A2,A3
  5538. 00003A0C  4FEF FFDA                lea.l      A7, [A7 - 0x26]
  5539. 00003A10  246F 0036                movea.l    A2, [A7 + 0x36]
  5540. 00003A14  2F6D 9E72 0004           move.l     [A7 + 0x4], [A5 - 0x618E]
  5541. 00003A1A  266F 0004                movea.l    A3, [A7 + 0x4]
  5542. 00003A1E  41ED 9BC0                lea.l      A0, [A5 - 0x6440]
  5543. 00003A22  43EF 0008                lea.l      A1, [A7 + 0x8]
  5544. 00003A26  7006                     moveq.l    D0, 0x06
  5545. label00003A28:
  5546. 00003A28  22D8                     move.l     [A1]+, [A0]+
  5547. 00003A2A  51C8 FFFC                dbf        D0, -0x6 /* 00003A28 */
  5548. 00003A2E  32D8                     move.w     [A1]+, [A0]+
  5549. 00003A30  7600                     moveq.l    D3, 0x00
  5550. 00003A32  4257                     clr.w      [A7]
  5551. 00003A34  4252                     clr.w      [A2]
  5552. 00003A36  486D B3D3                pea.l      [A5 - 0x4C2D]
  5553. 00003A3A  3F3C 012C                move.w     -[A7], 0x12C
  5554. 00003A3E  486F 000A                pea.l      [A7 + 0xA]
  5555. 00003A42  486F 0012                pea.l      [A7 + 0x12]
  5556. 00003A46  4EBA F4D2                jsr        [PC - 0xB2E /* 00002F1A */]
  5557. 00003A4A  3600                     move.w     D3, D0
  5558. 00003A4C  4A43                     tst.w      D3
  5559. 00003A4E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5560. 00003A52  6626                     bne        +0x28 /* 00003A7A */
  5561. 00003A54  4252                     clr.w      [A2]
  5562. 00003A56  4A6F 001A                tst.w      [A7 + 0x1A]
  5563. 00003A5A  670C                     beq        +0xE /* 00003A68 */
  5564. 00003A5C  7005                     moveq.l    D0, 0x05
  5565. 00003A5E  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5566. 00003A62  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5567. 00003A66  4E75                     rts
  5568. label00003A68:
  5569. 00003A68  2B6F 000C 9E72           move.l     [A5 - 0x618E], [A7 + 0xC]
  5570. 00003A6E  7000                     moveq.l    D0, 0x00
  5571. 00003A70  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5572. 00003A74  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5573. 00003A78  4E75                     rts
  5574. label00003A7A:
  5575. 00003A7A  2B6F 0004 9E72           move.l     [A5 - 0x618E], [A7 + 0x4]
  5576. 00003A80  4EBA FE9A                jsr        [PC - 0x166 /* 0000391C */]
  5577. 00003A84  4857                     pea.l      [A7]
  5578. 00003A86  3F3C 0004                move.w     -[A7], 0x4
  5579. 00003A8A  4EBA 0348                jsr        [PC + 0x348 /* 00003DD4 */]
  5580. 00003A8E  4A40                     tst.w      D0
  5581. 00003A90  5C4F                     addq.w     A7, 6
  5582. 00003A92  6600 0088                bne        +0x8A /* 00003B1C */
  5583. 00003A96  422F 0003                clr.b      [A7 + 0x3]
  5584. 00003A9A  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  5585. 00003A9E  4EBA 05F6                jsr        [PC + 0x5F6 /* 00004096 */]
  5586. 00003AA2  5540                     subq.w     D0, 2
  5587. 00003AA4  584F                     addq.w     A7, 4
  5588. 00003AA6  660C                     bne        +0xE /* 00003AB4 */
  5589. 00003AA8  700F                     moveq.l    D0, 0x0F
  5590. 00003AAA  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5591. 00003AAE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5592. 00003AB2  4E75                     rts
  5593. label00003AB4:
  5594. 00003AB4  486F 0008                pea.l      [A7 + 0x8]
  5595. 00003AB8  4EBA 018E                jsr        [PC + 0x18E /* 00003C48 */]
  5596. 00003ABC  4A40                     tst.w      D0
  5597. 00003ABE  584F                     addq.w     A7, 4
  5598. 00003AC0  670C                     beq        +0xE /* 00003ACE */
  5599. 00003AC2  7000                     moveq.l    D0, 0x00
  5600. 00003AC4  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5601. 00003AC8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5602. 00003ACC  4E75                     rts
  5603. label00003ACE:
  5604. 00003ACE  34BC 0001                move.w     [A2], 0x1
  5605. 00003AD2  3F2D 9E90                move.w     -[A7], [A5 - 0x6170]
  5606. 00003AD6  3F2D 9E8E                move.w     -[A7], [A5 - 0x6172]
  5607. 00003ADA  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  5608. 00003ADE  486D 9E92                pea.l      [A5 - 0x616E]
  5609. 00003AE2  486F 000D                pea.l      [A7 + 0xD]
  5610. 00003AE6  4EBA EB6E                jsr        [PC - 0x1492 /* 00002656 */]
  5611. 00003AEA  3600                     move.w     D3, D0
  5612. 00003AEC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5613. 00003AF0  6638                     bne        +0x3A /* 00003B2A */
  5614. 00003AF2  102F 0003                move.b     D0, [A7 + 0x3]
  5615. 00003AF6  4880                     ext.w      D0
  5616. 00003AF8  3F00                     move.w     -[A7], D0
  5617. 00003AFA  3F3C 0001                move.w     -[A7], 0x1
  5618. 00003AFE  3F2D 9E86                move.w     -[A7], [A5 - 0x617A]
  5619. 00003B02  102D 9E82                move.b     D0, [A5 - 0x617E]
  5620. 00003B06  4880                     ext.w      D0
  5621. 00003B08  3F00                     move.w     -[A7], D0
  5622. 00003B0A  102D 9E7E                move.b     D0, [A5 - 0x6182]
  5623. 00003B0E  4880                     ext.w      D0
  5624. 00003B10  3F00                     move.w     -[A7], D0
  5625. 00003B12  4EBA ED86                jsr        [PC - 0x127A /* 0000289A */]
  5626. 00003B16  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5627. 00003B1A  600E                     bra        +0x10 /* 00003B2A */
  5628. label00003B1C:
  5629. 00003B1C  2B4B 9E72                move.l     [A5 - 0x618E], A3
  5630. 00003B20  2F0A                     move.l     -[A7], A2
  5631. 00003B22  4EBA FA98                jsr        [PC - 0x568 /* 000035BC */]
  5632. 00003B26  3600                     move.w     D3, D0
  5633. 00003B28  584F                     addq.w     A7, 4
  5634. label00003B2A:
  5635. 00003B2A  3003                     move.w     D0, D3
  5636. 00003B2C  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5637. 00003B30  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5638. 00003B34  4E75                     rts
  5639. fn00003B36:
  5640. 00003B36  2F0A                     move.l     -[A7], A2
  5641. 00003B38  206D 9E72                movea.l    A0, [A5 - 0x618E]
  5642. 00003B3C  4A10                     tst.b      [A0]
  5643. 00003B3E  6706                     beq        +0x8 /* 00003B46 */
  5644. 00003B40  700B                     moveq.l    D0, 0x0B
  5645. 00003B42  245F                     movea.l    A2, [A7]+
  5646. 00003B44  4E75                     rts
  5647. label00003B46:
  5648. 00003B46  4A6F 0008                tst.w      [A7 + 0x8]
  5649. 00003B4A  6606                     bne        +0x8 /* 00003B52 */
  5650. 00003B4C  7008                     moveq.l    D0, 0x08
  5651. 00003B4E  245F                     movea.l    A2, [A7]+
  5652. 00003B50  4E75                     rts
  5653. label00003B52:
  5654. 00003B52  206D 9E88                movea.l    A0, [A5 - 0x6178]
  5655. 00003B56  0C68 0002 021A           cmpi.w     [A0 + 0x21A], 0x2
  5656. 00003B5C  6F48                     ble        +0x4A /* 00003BA6 */
  5657. 00003B5E  2448                     movea.l    A2, A0
  5658. 00003B60  45EA 020E                lea.l      A2, [A2 + 0x20E]
  5659. 00003B64  556A 000C                subq.w     [A2 + 0xC], 2
  5660. 00003B68  302A 000C                move.w     D0, [A2 + 0xC]
  5661. 00003B6C  526A 000C                addq.w     [A2 + 0xC], 1
  5662. 00003B70  206A 0008                movea.l    A0, [A2 + 0x8]
  5663. 00003B74  11BC 0002 0000           move.b     [A0 + D0.w], 0x2
  5664. 00003B7A  302A 000C                move.w     D0, [A2 + 0xC]
  5665. 00003B7E  526A 000C                addq.w     [A2 + 0xC], 1
  5666. 00003B82  206A 0008                movea.l    A0, [A2 + 0x8]
  5667. 00003B86  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  5668. 00003B8C  302A 000C                move.w     D0, [A2 + 0xC]
  5669. 00003B90  526A 000C                addq.w     [A2 + 0xC], 1
  5670. 00003B94  206A 0008                movea.l    A0, [A2 + 0x8]
  5671. 00003B98  4230 0000                clr.b      [A0 + D0.w]
  5672. 00003B9C  4A6D 9E80                tst.w      [A5 - 0x6180]
  5673. 00003BA0  6704                     beq        +0x6 /* 00003BA6 */
  5674. 00003BA2  4EBA F476                jsr        [PC - 0xB8A /* 0000301A */]
  5675. label00003BA6:
  5676. 00003BA6  7000                     moveq.l    D0, 0x00
  5677. 00003BA8  245F                     movea.l    A2, [A7]+
  5678. 00003BAA  4E75                     rts
  5679. fn00003BAC:
  5680. 00003BAC  2F0A                     move.l     -[A7], A2
  5681. 00003BAE  246F 000C                movea.l    A2, [A7 + 0xC]
  5682. 00003BB2  2F0A                     move.l     -[A7], A2
  5683. 00003BB4  4267                     clr.w      -[A7]
  5684. 00003BB6  4EBA 021C                jsr        [PC + 0x21C /* 00003DD4 */]
  5685. 00003BBA  4A40                     tst.w      D0
  5686. 00003BBC  5C4F                     addq.w     A7, 6
  5687. 00003BBE  6706                     beq        +0x8 /* 00003BC6 */
  5688. 00003BC0  7001                     moveq.l    D0, 0x01
  5689. 00003BC2  245F                     movea.l    A2, [A7]+
  5690. 00003BC4  4E75                     rts
  5691. label00003BC6:
  5692. 00003BC6  2F0A                     move.l     -[A7], A2
  5693. 00003BC8  3F3C 0001                move.w     -[A7], 0x1
  5694. 00003BCC  4EBA 0206                jsr        [PC + 0x206 /* 00003DD4 */]
  5695. 00003BD0  4A40                     tst.w      D0
  5696. 00003BD2  5C4F                     addq.w     A7, 6
  5697. 00003BD4  6706                     beq        +0x8 /* 00003BDC */
  5698. 00003BD6  7001                     moveq.l    D0, 0x01
  5699. 00003BD8  245F                     movea.l    A2, [A7]+
  5700. 00003BDA  4E75                     rts
  5701. label00003BDC:
  5702. 00003BDC  2F0A                     move.l     -[A7], A2
  5703. 00003BDE  3F3C 0002                move.w     -[A7], 0x2
  5704. 00003BE2  4EBA 01F0                jsr        [PC + 0x1F0 /* 00003DD4 */]
  5705. 00003BE6  4A40                     tst.w      D0
  5706. 00003BE8  5C4F                     addq.w     A7, 6
  5707. 00003BEA  6706                     beq        +0x8 /* 00003BF2 */
  5708. 00003BEC  7001                     moveq.l    D0, 0x01
  5709. 00003BEE  245F                     movea.l    A2, [A7]+
  5710. 00003BF0  4E75                     rts
  5711. label00003BF2:
  5712. 00003BF2  2F0A                     move.l     -[A7], A2
  5713. 00003BF4  3F3C 0003                move.w     -[A7], 0x3
  5714. 00003BF8  4EBA 01DA                jsr        [PC + 0x1DA /* 00003DD4 */]
  5715. 00003BFC  4A40                     tst.w      D0
  5716. 00003BFE  5C4F                     addq.w     A7, 6
  5717. 00003C00  6706                     beq        +0x8 /* 00003C08 */
  5718. 00003C02  7001                     moveq.l    D0, 0x01
  5719. 00003C04  245F                     movea.l    A2, [A7]+
  5720. 00003C06  4E75                     rts
  5721. label00003C08:
  5722. 00003C08  2F0A                     move.l     -[A7], A2
  5723. 00003C0A  3F3C 0004                move.w     -[A7], 0x4
  5724. 00003C0E  4EBA 01C4                jsr        [PC + 0x1C4 /* 00003DD4 */]
  5725. 00003C12  4A40                     tst.w      D0
  5726. 00003C14  5C4F                     addq.w     A7, 6
  5727. 00003C16  6706                     beq        +0x8 /* 00003C1E */
  5728. 00003C18  7001                     moveq.l    D0, 0x01
  5729. 00003C1A  245F                     movea.l    A2, [A7]+
  5730. 00003C1C  4E75                     rts
  5731. label00003C1E:
  5732. 00003C1E  2F0A                     move.l     -[A7], A2
  5733. 00003C20  4EBA FD18                jsr        [PC - 0x2E8 /* 0000393A */]
  5734. 00003C24  4A40                     tst.w      D0
  5735. 00003C26  584F                     addq.w     A7, 4
  5736. 00003C28  6706                     beq        +0x8 /* 00003C30 */
  5737. 00003C2A  7001                     moveq.l    D0, 0x01
  5738. 00003C2C  245F                     movea.l    A2, [A7]+
  5739. 00003C2E  4E75                     rts
  5740. label00003C30:
  5741. 00003C30  2F0A                     move.l     -[A7], A2
  5742. 00003C32  4EBA FD66                jsr        [PC - 0x29A /* 0000399A */]
  5743. 00003C36  4A40                     tst.w      D0
  5744. 00003C38  584F                     addq.w     A7, 4
  5745. 00003C3A  6706                     beq        +0x8 /* 00003C42 */
  5746. 00003C3C  7001                     moveq.l    D0, 0x01
  5747. 00003C3E  245F                     movea.l    A2, [A7]+
  5748. 00003C40  4E75                     rts
  5749. label00003C42:
  5750. 00003C42  7000                     moveq.l    D0, 0x00
  5751. 00003C44  245F                     movea.l    A2, [A7]+
  5752. 00003C46  4E75                     rts
  5753. fn00003C48:
  5754. 00003C48  48E7 1030                movem.l    -[A7], D3,A2,A3
  5755. 00003C4C  266F 0010                movea.l    A3, [A7 + 0x10]
  5756. 00003C50  95CA                     sub.l      A2, A2
  5757. 00003C52  7600                     moveq.l    D3, 0x00
  5758. 00003C54  3F3C 0001                move.w     -[A7], 0x1
  5759. 00003C58  4EBA 0144                jsr        [PC + 0x144 /* 00003D9E */]
  5760. 00003C5C  2448                     movea.l    A2, A0
  5761. 00003C5E  7062                     moveq.l    D0, 0x62
  5762. 00003C60  C1ED 9E90                muls.w     D0, [A5 - 0x6170]
  5763. 00003C64  D5C0                     add.l      A2, D0
  5764. 00003C66  4AAA 0002                tst.l      [A2 + 0x2]
  5765. 00003C6A  544F                     addq.w     A7, 2
  5766. 00003C6C  6748                     beq        +0x4A /* 00003CB6 */
  5767. 00003C6E  4AAA 0036                tst.l      [A2 + 0x36]
  5768. 00003C72  6710                     beq        +0x12 /* 00003C84 */
  5769. 00003C74  2F2B 001A                move.l     -[A7], [A3 + 0x1A]
  5770. 00003C78  206A 0036                movea.l    A0, [A2 + 0x36]
  5771. 00003C7C  4E90                     jsr        [A0]
  5772. 00003C7E  48C0                     ext.l      D0
  5773. 00003C80  584F                     addq.w     A7, 4
  5774. 00003C82  6632                     bne        +0x34 /* 00003CB6 */
  5775. label00003C84:
  5776. 00003C84  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  5777. 00003C88  4EAD F020                jsr        [A5 - 0xFE0]
  5778. 00003C8C  2548 0006                move.l     [A2 + 0x6], A0
  5779. 00003C90  3F2B 0018                move.w     -[A7], [A3 + 0x18]
  5780. 00003C94  2F2B 001A                move.l     -[A7], [A3 + 0x1A]
  5781. 00003C98  486A 0002                pea.l      [A2 + 0x2]
  5782. 00003C9C  2F2A 0022                move.l     -[A7], [A2 + 0x22]
  5783. 00003CA0  4EBA 0024                jsr        [PC + 0x24 /* 00003CC6 */]
  5784. 00003CA4  3600                     move.w     D3, D0
  5785. 00003CA6  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  5786. 00003CAA  4EAD F028                jsr        [A5 - 0xFD8]
  5787. 00003CAE  42AA 0006                clr.l      [A2 + 0x6]
  5788. 00003CB2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5789. label00003CB6:
  5790. 00003CB6  4267                     clr.w      -[A7]
  5791. 00003CB8  4EBA 00E4                jsr        [PC + 0xE4 /* 00003D9E */]
  5792. 00003CBC  3003                     move.w     D0, D3
  5793. 00003CBE  544F                     addq.w     A7, 2
  5794. 00003CC0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5795. 00003CC4  4E75                     rts
  5796. fn00003CC6:
  5797. 00003CC6  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  5798. 00003CCA  286F 001C                movea.l    A4, [A7 + 0x1C]
  5799. 00003CCE  2C6F 0020                movea.l    A6, [A7 + 0x20]
  5800. 00003CD2  266F 0024                movea.l    A3, [A7 + 0x24]
  5801. 00003CD6  246E 0004                movea.l    A2, [A6 + 0x4]
  5802. 00003CDA  262E 000C                move.l     D3, [A6 + 0xC]
  5803. 00003CDE  4AAE 000C                tst.l      [A6 + 0xC]
  5804. 00003CE2  6608                     bne        +0xA /* 00003CEC */
  5805. 00003CE4  7000                     moveq.l    D0, 0x00
  5806. 00003CE6  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5807. 00003CEA  4E75                     rts
  5808. label00003CEC:
  5809. 00003CEC  4872 3809                pea.l      [A2 + D3 + 0x9]
  5810. 00003CF0  2F0B                     move.l     -[A7], A3
  5811. 00003CF2  4E94                     jsr        [A4]
  5812. 00003CF4  3800                     move.w     D4, D0
  5813. 00003CF6  4A44                     tst.w      D4
  5814. 00003CF8  504F                     addq.w     A7, 8
  5815. 00003CFA  6C14                     bge        +0x16 /* 00003D10 */
  5816. 00003CFC  4AB2 3800                tst.l      [A2 + D3]
  5817. 00003D00  6706                     beq        +0x8 /* 00003D08 */
  5818. 00003D02  2632 3800                move.l     D3, [A2 + D3]
  5819. 00003D06  60E4                     bra        -0x1A /* 00003CEC */
  5820. label00003D08:
  5821. 00003D08  7000                     moveq.l    D0, 0x00
  5822. 00003D0A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5823. 00003D0E  4E75                     rts
  5824. label00003D10:
  5825. 00003D10  4A44                     tst.w      D4
  5826. 00003D12  6F14                     ble        +0x16 /* 00003D28 */
  5827. 00003D14  4AB2 3804                tst.l      [A2 + D3 + 0x4]
  5828. 00003D18  6706                     beq        +0x8 /* 00003D20 */
  5829. 00003D1A  2632 3804                move.l     D3, [A2 + D3 + 0x4]
  5830. 00003D1E  60CC                     bra        -0x32 /* 00003CEC */
  5831. label00003D20:
  5832. 00003D20  7000                     moveq.l    D0, 0x00
  5833. 00003D22  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5834. 00003D26  4E75                     rts
  5835. label00003D28:
  5836. 00003D28  7001                     moveq.l    D0, 0x01
  5837. 00003D2A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5838. 00003D2E  4E75                     rts
  5839. fn00003D30:
  5840. 00003D30  48E7 0030                movem.l    -[A7], A2,A3
  5841. 00003D34  246D 9E88                movea.l    A2, [A5 - 0x6178]
  5842. 00003D38  45EA 020E                lea.l      A2, [A2 + 0x20E]
  5843. 00003D3C  5352                     subq.w     [A2], 1
  5844. 00003D3E  3652                     movea.w    A3, [A2]
  5845. 00003D40  200B                     move.l     D0, A3
  5846. 00003D42  E588                     lsl        D0, 2
  5847. 00003D44  266A 0004                movea.l    A3, [A2 + 0x4]
  5848. 00003D48  D7C0                     add.l      A3, D0
  5849. 00003D4A  2F13                     move.l     -[A7], [A3]
  5850. 00003D4C  4EAD F048                jsr        [A5 - 0xFB8]
  5851. 00003D50  4293                     clr.l      [A3]
  5852. 00003D52  584F                     addq.w     A7, 4
  5853. 00003D54  4CDF 0C00                movem.l    A2,A3, [A7]+
  5854. 00003D58  4E75                     rts
  5855. fn00003D5A:
  5856. 00003D5A  48E7 1820                movem.l    -[A7], D3,D4,A2
  5857. 00003D5E  382F 0010                move.w     D4, [A7 + 0x10]
  5858. 00003D62  246D 9E88                movea.l    A2, [A5 - 0x6178]
  5859. 00003D66  45EA 020E                lea.l      A2, [A2 + 0x20E]
  5860. 00003D6A  7600                     moveq.l    D3, 0x00
  5861. 00003D6C  6026                     bra        +0x28 /* 00003D94 */
  5862. label00003D6E:
  5863. 00003D6E  5F6A 000C                subq.w     [A2 + 0xC], 7
  5864. 00003D72  4A6A 000C                tst.w      [A2 + 0xC]
  5865. 00003D76  6F20                     ble        +0x22 /* 00003D98 */
  5866. 00003D78  4878 0007                push.l     0x7
  5867. 00003D7C  42A7                     clr.l      -[A7]
  5868. 00003D7E  206A 0008                movea.l    A0, [A2 + 0x8]
  5869. 00003D82  302A 000C                move.w     D0, [A2 + 0xC]
  5870. 00003D86  4870 0000                pea.l      [A0 + D0.w]
  5871. 00003D8A  4EAD DCE0                jsr        [A5 - 0x2320]
  5872. 00003D8E  5243                     addq.w     D3, 1
  5873. 00003D90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5874. label00003D94:
  5875. 00003D94  B644                     cmp.w      D3, D4
  5876. 00003D96  6DD6                     blt        -0x28 /* 00003D6E */
  5877. label00003D98:
  5878. 00003D98  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5879. 00003D9C  4E75                     rts
  5880. fn00003D9E:
  5881. 00003D9E  4A6F 0004                tst.w      [A7 + 0x4]
  5882. 00003DA2  6716                     beq        +0x18 /* 00003DBA */
  5883. 00003DA4  4AAD 9BBC                tst.l      [A5 - 0x6444]
  5884. 00003DA8  6624                     bne        +0x26 /* 00003DCE */
  5885. 00003DAA  2F2D 9FC0                move.l     -[A7], [A5 - 0x6040]
  5886. 00003DAE  4EAD F020                jsr        [A5 - 0xFE0]
  5887. 00003DB2  2B48 9BBC                move.l     [A5 - 0x6444], A0
  5888. 00003DB6  584F                     addq.w     A7, 4
  5889. 00003DB8  6014                     bra        +0x16 /* 00003DCE */
  5890. label00003DBA:
  5891. 00003DBA  4AAD 9BBC                tst.l      [A5 - 0x6444]
  5892. 00003DBE  670E                     beq        +0x10 /* 00003DCE */
  5893. 00003DC0  2F2D 9FC0                move.l     -[A7], [A5 - 0x6040]
  5894. 00003DC4  4EAD F028                jsr        [A5 - 0xFD8]
  5895. 00003DC8  42AD 9BBC                clr.l      [A5 - 0x6444]
  5896. 00003DCC  584F                     addq.w     A7, 4
  5897. label00003DCE:
  5898. 00003DCE  206D 9BBC                movea.l    A0, [A5 - 0x6444]
  5899. 00003DD2  4E75                     rts
  5900. fn00003DD4:
  5901. 00003DD4  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  5902. 00003DD8  4FEF FF00                lea.l      A7, [A7 - 0x100]
  5903. 00003DDC  2C6F 0122                movea.l    A6, [A7 + 0x122]
  5904. 00003DE0  7014                     moveq.l    D0, 0x14
  5905. 00003DE2  C1EF 0120                muls.w     D0, [A7 + 0x120]
  5906. 00003DE6  206D 9E88                movea.l    A0, [A5 - 0x6178]
  5907. 00003DEA  D1C0                     add.l      A0, D0
  5908. 00003DEC  2468 0228                movea.l    A2, [A0 + 0x228]
  5909. 00003DF0  264A                     movea.l    A3, A2
  5910. 00003DF2  4256                     clr.w      [A6]
  5911. 00003DF4  4EBA FB26                jsr        [PC - 0x4DA /* 0000391C */]
  5912. 00003DF8  286D 9E72                movea.l    A4, [A5 - 0x618E]
  5913. 00003DFC  264C                     movea.l    A3, A4
  5914. 00003DFE  4AAD 9FC4                tst.l      [A5 - 0x603C]
  5915. 00003E02  6700 0146                beq        +0x148 /* 00003F4A */
  5916. 00003E06  4878 0020                push.l     0x20 /* ' ' */
  5917. 00003E0A  2F0B                     move.l     -[A7], A3
  5918. 00003E0C  4EAD DCF0                jsr        [A5 - 0x2310]
  5919. 00003E10  2608                     move.l     D3, A0
  5920. 00003E12  2008                     move.l     D0, A0
  5921. 00003E14  504F                     addq.w     A7, 8
  5922. 00003E16  6620                     bne        +0x22 /* 00003E38 */
  5923. 00003E18  4878 0022                push.l     0x22 /* '\"' */
  5924. 00003E1C  2F0B                     move.l     -[A7], A3
  5925. 00003E1E  4EAD DCF0                jsr        [A5 - 0x2310]
  5926. 00003E22  2608                     move.l     D3, A0
  5927. 00003E24  2008                     move.l     D0, A0
  5928. 00003E26  504F                     addq.w     A7, 8
  5929. 00003E28  660E                     bne        +0x10 /* 00003E38 */
  5930. 00003E2A  4878 0028                push.l     0x28 /* '(' */
  5931. 00003E2E  2F0B                     move.l     -[A7], A3
  5932. 00003E30  4EAD DCF0                jsr        [A5 - 0x2310]
  5933. 00003E34  2608                     move.l     D3, A0
  5934. 00003E36  504F                     addq.w     A7, 8
  5935. label00003E38:
  5936. 00003E38  4A83                     tst.l      D3
  5937. 00003E3A  6700 010E                beq        +0x110 /* 00003F4A */
  5938. 00003E3E  2043                     movea.l    A0, D3
  5939. 00003E40  91ED 9E72                sub.l      A0, [A5 - 0x618E]
  5940. 00003E44  2808                     move.l     D4, A0
  5941. 00003E46  3044                     movea.w    A0, D4
  5942. 00003E48  2208                     move.l     D1, A0
  5943. 00003E4A  41D7                     lea.l      A0, [A7]
  5944. 00003E4C  226D 9E72                movea.l    A1, [A5 - 0x618E]
  5945. 00003E50  2008                     move.l     D0, A0
  5946. 00003E52  4A81                     tst.l      D1
  5947. 00003E54  6706                     beq        +0x8 /* 00003E5C */
  5948. label00003E56:
  5949. 00003E56  10D9                     move.b     [A0]+, [A1]+
  5950. 00003E58  5381                     subq.l     D1, 1
  5951. 00003E5A  66FA                     bne        -0x4 /* 00003E56 */
  5952. label00003E5C:
  5953. 00003E5C  41D7                     lea.l      A0, [A7]
  5954. 00003E5E  4230 4000                clr.b      [A0 + D4.w]
  5955. 00003E62  3F3C 0001                move.w     -[A7], 0x1
  5956. 00003E66  486F 0002                pea.l      [A7 + 0x2]
  5957. 00003E6A  2F2D 9FCC                move.l     -[A7], [A5 - 0x6034]
  5958. 00003E6E  206D 9FC4                movea.l    A0, [A5 - 0x603C]
  5959. 00003E72  4E90                     jsr        [A0]
  5960. 00003E74  47EF 000A                lea.l      A3, [A7 + 0xA]
  5961. 00003E78  284B                     movea.l    A4, A3
  5962. 00003E7A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5963. 00003E7E  6000 00CA                bra        +0xCC /* 00003F4A */
  5964. label00003E82:
  5965. 00003E82  528A                     addq.l     A2, 1
  5966. 00003E84  528B                     addq.l     A3, 1
  5967. label00003E86:
  5968. 00003E86  1012                     move.b     D0, [A2]
  5969. 00003E88  B013                     cmp.b      D0, [A3]
  5970. 00003E8A  6614                     bne        +0x16 /* 00003EA0 */
  5971. 00003E8C  4A12                     tst.b      [A2]
  5972. 00003E8E  6710                     beq        +0x12 /* 00003EA0 */
  5973. 00003E90  0C12 0020                cmpi.b     [A2], 0x20 /* ' ' */
  5974. 00003E94  670A                     beq        +0xC /* 00003EA0 */
  5975. 00003E96  4A13                     tst.b      [A3]
  5976. 00003E98  6706                     beq        +0x8 /* 00003EA0 */
  5977. 00003E9A  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  5978. 00003E9E  66E2                     bne        -0x1C /* 00003E82 */
  5979. label00003EA0:
  5980. 00003EA0  4A13                     tst.b      [A3]
  5981. 00003EA2  661A                     bne        +0x1C /* 00003EBE */
  5982. 00003EA4  4A12                     tst.b      [A2]
  5983. 00003EA6  6700 0090                beq        +0x92 /* 00003F38 */
  5984. 00003EAA  0C12 0020                cmpi.b     [A2], 0x20 /* ' ' */
  5985. 00003EAE  6700 0088                beq        +0x8A /* 00003F38 */
  5986. 00003EB2  7000                     moveq.l    D0, 0x00
  5987. 00003EB4  4FEF 0100                lea.l      A7, [A7 + 0x100]
  5988. 00003EB8  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  5989. 00003EBC  4E75                     rts
  5990. label00003EBE:
  5991. 00003EBE  4A12                     tst.b      [A2]
  5992. 00003EC0  6706                     beq        +0x8 /* 00003EC8 */
  5993. 00003EC2  0C12 0020                cmpi.b     [A2], 0x20 /* ' ' */
  5994. 00003EC6  663A                     bne        +0x3C /* 00003F02 */
  5995. label00003EC8:
  5996. 00003EC8  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  5997. 00003ECC  676A                     beq        +0x6C /* 00003F38 */
  5998. 00003ECE  1F13                     move.b     -[A7], [A3]
  5999. 00003ED0  4EBA 022A                jsr        [PC + 0x22A /* 000040FC */]
  6000. 00003ED4  4A40                     tst.w      D0
  6001. 00003ED6  544F                     addq.w     A7, 2
  6002. 00003ED8  665E                     bne        +0x60 /* 00003F38 */
  6003. 00003EDA  538A                     subq.l     A2, 1
  6004. 00003EDC  1012                     move.b     D0, [A2]
  6005. 00003EDE  4880                     ext.w      D0
  6006. 00003EE0  C1FC 0006                muls.w     D0, 0x6
  6007. 00003EE4  206D 9FC8                movea.l    A0, [A5 - 0x6038]
  6008. 00003EE8  3A30 0800                move.w     D5, [A0 + D0]
  6009. 00003EEC  4A45                     tst.w      D5
  6010. 00003EEE  6748                     beq        +0x4A /* 00003F38 */
  6011. 00003EF0  0C45 0007                cmpi.w     D5, 0x7
  6012. 00003EF4  6742                     beq        +0x44 /* 00003F38 */
  6013. 00003EF6  7000                     moveq.l    D0, 0x00
  6014. 00003EF8  4FEF 0100                lea.l      A7, [A7 + 0x100]
  6015. 00003EFC  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  6016. 00003F00  4E75                     rts
  6017. label00003F02:
  6018. 00003F02  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  6019. 00003F06  6724                     beq        +0x26 /* 00003F2C */
  6020. 00003F08  4878 0020                push.l     0x20 /* ' ' */
  6021. 00003F0C  2F0A                     move.l     -[A7], A2
  6022. 00003F0E  4EAD DCF0                jsr        [A5 - 0x2310]
  6023. 00003F12  2448                     movea.l    A2, A0
  6024. 00003F14  200A                     move.l     D0, A2
  6025. 00003F16  504F                     addq.w     A7, 8
  6026. 00003F18  660C                     bne        +0xE /* 00003F26 */
  6027. 00003F1A  7000                     moveq.l    D0, 0x00
  6028. 00003F1C  4FEF 0100                lea.l      A7, [A7 + 0x100]
  6029. 00003F20  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  6030. 00003F24  4E75                     rts
  6031. label00003F26:
  6032. 00003F26  528A                     addq.l     A2, 1
  6033. 00003F28  264C                     movea.l    A3, A4
  6034. 00003F2A  601E                     bra        +0x20 /* 00003F4A */
  6035. label00003F2C:
  6036. 00003F2C  7000                     moveq.l    D0, 0x00
  6037. 00003F2E  4FEF 0100                lea.l      A7, [A7 + 0x100]
  6038. 00003F32  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  6039. 00003F36  4E75                     rts
  6040. label00003F38:
  6041. 00003F38  4A13                     tst.b      [A3]
  6042. 00003F3A  6704                     beq        +0x6 /* 00003F40 */
  6043. 00003F3C  4EBA F9DE                jsr        [PC - 0x622 /* 0000391C */]
  6044. label00003F40:
  6045. 00003F40  204B                     movea.l    A0, A3
  6046. 00003F42  91CC                     sub.l      A0, A4
  6047. 00003F44  2008                     move.l     D0, A0
  6048. 00003F46  3C80                     move.w     [A6], D0
  6049. 00003F48  6006                     bra        +0x8 /* 00003F50 */
  6050. label00003F4A:
  6051. 00003F4A  200A                     move.l     D0, A2
  6052. 00003F4C  6600 FF38                bne        -0xC6 /* 00003E86 */
  6053. label00003F50:
  6054. 00003F50  7001                     moveq.l    D0, 0x01
  6055. 00003F52  4FEF 0100                lea.l      A7, [A7 + 0x100]
  6056. 00003F56  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  6057. 00003F5A  4E75                     rts
  6058. fn00003F5C:
  6059. 00003F5C  48E7 1020                movem.l    -[A7], D3,A2
  6060. 00003F60  246D 9E88                movea.l    A2, [A5 - 0x6178]
  6061. 00003F64  45EA 0224                lea.l      A2, [A2 + 0x224]
  6062. 00003F68  4A6F 000C                tst.w      [A7 + 0xC]
  6063. 00003F6C  6724                     beq        +0x26 /* 00003F92 */
  6064. 00003F6E  7600                     moveq.l    D3, 0x00
  6065. 00003F70  6018                     bra        +0x1A /* 00003F8A */
  6066. label00003F72:
  6067. 00003F72  4AAA 0004                tst.l      [A2 + 0x4]
  6068. 00003F76  660C                     bne        +0xE /* 00003F84 */
  6069. 00003F78  2F12                     move.l     -[A7], [A2]
  6070. 00003F7A  4EAD F020                jsr        [A5 - 0xFE0]
  6071. 00003F7E  2548 0004                move.l     [A2 + 0x4], A0
  6072. 00003F82  584F                     addq.w     A7, 4
  6073. label00003F84:
  6074. 00003F84  5243                     addq.w     D3, 1
  6075. 00003F86  7014                     moveq.l    D0, 0x14
  6076. 00003F88  D5C0                     add.l      A2, D0
  6077. label00003F8A:
  6078. 00003F8A  0C43 0005                cmpi.w     D3, 0x5
  6079. 00003F8E  6DE2                     blt        -0x1C /* 00003F72 */
  6080. 00003F90  6022                     bra        +0x24 /* 00003FB4 */
  6081. label00003F92:
  6082. 00003F92  7600                     moveq.l    D3, 0x00
  6083. 00003F94  6018                     bra        +0x1A /* 00003FAE */
  6084. label00003F96:
  6085. 00003F96  4AAA 0004                tst.l      [A2 + 0x4]
  6086. 00003F9A  670C                     beq        +0xE /* 00003FA8 */
  6087. 00003F9C  2F12                     move.l     -[A7], [A2]
  6088. 00003F9E  4EAD F028                jsr        [A5 - 0xFD8]
  6089. 00003FA2  42AA 0004                clr.l      [A2 + 0x4]
  6090. 00003FA6  584F                     addq.w     A7, 4
  6091. label00003FA8:
  6092. 00003FA8  5243                     addq.w     D3, 1
  6093. 00003FAA  7014                     moveq.l    D0, 0x14
  6094. 00003FAC  D5C0                     add.l      A2, D0
  6095. label00003FAE:
  6096. 00003FAE  0C43 0005                cmpi.w     D3, 0x5
  6097. 00003FB2  6DE2                     blt        -0x1C /* 00003F96 */
  6098. label00003FB4:
  6099. 00003FB4  4CDF 0408                movem.l    D3,A2, [A7]+
  6100. 00003FB8  4E75                     rts
  6101. fn00003FBA:
  6102. 00003FBA  4A6F 0004                tst.w      [A7 + 0x4]
  6103. 00003FBE  671A                     beq        +0x1C /* 00003FDA */
  6104. 00003FC0  4AAD 9FC8                tst.l      [A5 - 0x6038]
  6105. 00003FC4  662C                     bne        +0x2E /* 00003FF2 */
  6106. 00003FC6  206D 9E88                movea.l    A0, [A5 - 0x6178]
  6107. 00003FCA  2F28 0288                move.l     -[A7], [A0 + 0x288]
  6108. 00003FCE  4EAD F020                jsr        [A5 - 0xFE0]
  6109. 00003FD2  2B48 9FC8                move.l     [A5 - 0x6038], A0
  6110. 00003FD6  584F                     addq.w     A7, 4
  6111. 00003FD8  6018                     bra        +0x1A /* 00003FF2 */
  6112. label00003FDA:
  6113. 00003FDA  4AAD 9FC8                tst.l      [A5 - 0x6038]
  6114. 00003FDE  6712                     beq        +0x14 /* 00003FF2 */
  6115. 00003FE0  206D 9E88                movea.l    A0, [A5 - 0x6178]
  6116. 00003FE4  2F28 0288                move.l     -[A7], [A0 + 0x288]
  6117. 00003FE8  4EAD F028                jsr        [A5 - 0xFD8]
  6118. 00003FEC  42AD 9FC8                clr.l      [A5 - 0x6038]
  6119. 00003FF0  584F                     addq.w     A7, 4
  6120. label00003FF2:
  6121. 00003FF2  206D 9FC8                movea.l    A0, [A5 - 0x6038]
  6122. 00003FF6  4E75                     rts
  6123. fn00003FF8:
  6124. 00003FF8  48E7 1020                movem.l    -[A7], D3,A2
  6125. 00003FFC  7600                     moveq.l    D3, 0x00
  6126. 00003FFE  3F3C 0001                move.w     -[A7], 0x1
  6127. 00004002  4EBA FD9A                jsr        [PC - 0x266 /* 00003D9E */]
  6128. 00004006  2448                     movea.l    A2, A0
  6129. 00004008  7062                     moveq.l    D0, 0x62
  6130. 0000400A  C1ED 9E90                muls.w     D0, [A5 - 0x6170]
  6131. 0000400E  D5C0                     add.l      A2, D0
  6132. 00004010  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  6133. 00004014  4EAD F020                jsr        [A5 - 0xFE0]
  6134. 00004018  2548 0056                move.l     [A2 + 0x56], A0
  6135. 0000401C  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  6136. 00004020  2F2A 0056                move.l     -[A7], [A2 + 0x56]
  6137. 00004024  206A 0026                movea.l    A0, [A2 + 0x26]
  6138. 00004028  4E90                     jsr        [A0]
  6139. 0000402A  4AAA 0032                tst.l      [A2 + 0x32]
  6140. 0000402E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6141. 00004032  670E                     beq        +0x10 /* 00004042 */
  6142. 00004034  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  6143. 00004038  206A 0032                movea.l    A0, [A2 + 0x32]
  6144. 0000403C  4E90                     jsr        [A0]
  6145. 0000403E  3600                     move.w     D3, D0
  6146. 00004040  544F                     addq.w     A7, 2
  6147. label00004042:
  6148. 00004042  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  6149. 00004046  4EAD F028                jsr        [A5 - 0xFD8]
  6150. 0000404A  42AA 0056                clr.l      [A2 + 0x56]
  6151. 0000404E  4267                     clr.w      -[A7]
  6152. 00004050  4EBA FD4C                jsr        [PC - 0x2B4 /* 00003D9E */]
  6153. 00004054  3003                     move.w     D0, D3
  6154. 00004056  5C4F                     addq.w     A7, 6
  6155. 00004058  4CDF 0408                movem.l    D3,A2, [A7]+
  6156. 0000405C  4E75                     rts
  6157. fn0000405E:
  6158. 0000405E  2F0C                     move.l     -[A7], A4
  6159. 00004060  286F 000C                movea.l    A4, [A7 + 0xC]
  6160. 00004064  226F 0008                movea.l    A1, [A7 + 0x8]
  6161. 00004068  6016                     bra        +0x18 /* 00004080 */
  6162. label0000406A:
  6163. 0000406A  204C                     movea.l    A0, A4
  6164. 0000406C  6008                     bra        +0xA /* 00004076 */
  6165. label0000406E:
  6166. 0000406E  1011                     move.b     D0, [A1]
  6167. 00004070  B010                     cmp.b      D0, [A0]
  6168. 00004072  6706                     beq        +0x8 /* 0000407A */
  6169. 00004074  5288                     addq.l     A0, 1
  6170. label00004076:
  6171. 00004076  4A10                     tst.b      [A0]
  6172. 00004078  66F4                     bne        -0xA /* 0000406E */
  6173. label0000407A:
  6174. 0000407A  4A10                     tst.b      [A0]
  6175. 0000407C  6606                     bne        +0x8 /* 00004084 */
  6176. 0000407E  5289                     addq.l     A1, 1
  6177. label00004080:
  6178. 00004080  4A11                     tst.b      [A1]
  6179. 00004082  66E6                     bne        -0x18 /* 0000406A */
  6180. label00004084:
  6181. 00004084  4A11                     tst.b      [A1]
  6182. 00004086  6608                     bne        +0xA /* 00004090 */
  6183. 00004088  226D 9E88                movea.l    A1, [A5 - 0x6178]
  6184. 0000408C  D2ED 9FBE                add.w      A1, [A5 - 0x6042]
  6185. label00004090:
  6186. 00004090  2049                     movea.l    A0, A1
  6187. 00004092  285F                     movea.l    A4, [A7]+
  6188. 00004094  4E75                     rts
  6189. fn00004096:
  6190. 00004096  48E7 1020                movem.l    -[A7], D3,A2
  6191. 0000409A  7600                     moveq.l    D3, 0x00
  6192. 0000409C  3F3C 0001                move.w     -[A7], 0x1
  6193. 000040A0  4EBA FCFC                jsr        [PC - 0x304 /* 00003D9E */]
  6194. 000040A4  2448                     movea.l    A2, A0
  6195. 000040A6  7062                     moveq.l    D0, 0x62
  6196. 000040A8  C1ED 9E90                muls.w     D0, [A5 - 0x6170]
  6197. 000040AC  D5C0                     add.l      A2, D0
  6198. 000040AE  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  6199. 000040B2  4EAD F020                jsr        [A5 - 0xFE0]
  6200. 000040B6  2548 0056                move.l     [A2 + 0x56], A0
  6201. 000040BA  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  6202. 000040BE  2F2A 0056                move.l     -[A7], [A2 + 0x56]
  6203. 000040C2  206A 0026                movea.l    A0, [A2 + 0x26]
  6204. 000040C6  4E90                     jsr        [A0]
  6205. 000040C8  4AAA 0036                tst.l      [A2 + 0x36]
  6206. 000040CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6207. 000040D0  670E                     beq        +0x10 /* 000040E0 */
  6208. 000040D2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6209. 000040D6  206A 0036                movea.l    A0, [A2 + 0x36]
  6210. 000040DA  4E90                     jsr        [A0]
  6211. 000040DC  3600                     move.w     D3, D0
  6212. 000040DE  584F                     addq.w     A7, 4
  6213. label000040E0:
  6214. 000040E0  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  6215. 000040E4  4EAD F028                jsr        [A5 - 0xFD8]
  6216. 000040E8  42AA 0056                clr.l      [A2 + 0x56]
  6217. 000040EC  4267                     clr.w      -[A7]
  6218. 000040EE  4EBA FCAE                jsr        [PC - 0x352 /* 00003D9E */]
  6219. 000040F2  3003                     move.w     D0, D3
  6220. 000040F4  5C4F                     addq.w     A7, 6
  6221. 000040F6  4CDF 0408                movem.l    D3,A2, [A7]+
  6222. 000040FA  4E75                     rts
  6223. fn000040FC:
  6224. 000040FC  102F 0004                move.b     D0, [A7 + 0x4]
  6225. 00004100  0C00 0022                cmpi.b     D0, 0x22 /* '\"' */
  6226. 00004104  670C                     beq        +0xE /* 00004112 */
  6227. 00004106  0C00 0028                cmpi.b     D0, 0x28 /* '(' */
  6228. 0000410A  6706                     beq        +0x8 /* 00004112 */
  6229. 0000410C  0C00 0029                cmpi.b     D0, 0x29 /* ')' */
  6230. 00004110  6604                     bne        +0x6 /* 00004116 */
  6231. label00004112:
  6232. 00004112  7001                     moveq.l    D0, 0x01
  6233. 00004114  4E75                     rts
  6234. label00004116:
  6235. 00004116  7000                     moveq.l    D0, 0x00
  6236. 00004118  4E75                     rts
  6237. 0000411A  2F0A                     move.l     -[A7], A2
  6238. 0000411C  202F 0008                move.l     D0, [A7 + 0x8]
  6239. 00004120  5280                     addq.l     D0, 1
  6240. 00004122  2F00                     move.l     -[A7], D0
  6241. 00004124  4EAD F038                jsr        [A5 - 0xFC8]
  6242. 00004128  2448                     movea.l    A2, A0
  6243. 0000412A  200A                     move.l     D0, A2
  6244. 0000412C  584F                     addq.w     A7, 4
  6245. 0000412E  6606                     bne        +0x8 /* 00004136 */
  6246. 00004130  91C8                     sub.l      A0, A0
  6247. 00004132  245F                     movea.l    A2, [A7]+
  6248. 00004134  4E75                     rts
  6249. label00004136:
  6250. 00004136  202F 0008                move.l     D0, [A7 + 0x8]
  6251. 0000413A  5280                     addq.l     D0, 1
  6252. 0000413C  2F00                     move.l     -[A7], D0
  6253. 0000413E  42A7                     clr.l      -[A7]
  6254. 00004140  2F0A                     move.l     -[A7], A2
  6255. 00004142  4EAD DCE0                jsr        [A5 - 0x2320]
  6256. 00004146  204A                     movea.l    A0, A2
  6257. 00004148  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6258. 0000414C  245F                     movea.l    A2, [A7]+
  6259. 0000414E  4E75                     rts
  6260. fn00004150:
  6261. 00004150  48E7 0C00                movem.l    -[A7], D4,D5
  6262. 00004154  2A2F 0010                move.l     D5, [A7 + 0x10]
  6263. 00004158  7800                     moveq.l    D4, 0x00
  6264. 0000415A  226F 000C                movea.l    A1, [A7 + 0xC]
  6265. 0000415E  7400                     moveq.l    D2, 0x00
  6266. 00004160  602C                     bra        +0x2E /* 0000418E */
  6267. label00004162:
  6268. 00004162  1011                     move.b     D0, [A1]
  6269. 00004164  720F                     moveq.l    D1, 0x0F
  6270. 00004166  C081                     and.l      D0, D1
  6271. 00004168  41ED B3D8                lea.l      A0, [A5 - 0x4C28]
  6272. 0000416C  1030 0800                move.b     D0, [A0 + D0]
  6273. 00004170  4880                     ext.w      D0
  6274. 00004172  48C0                     ext.l      D0
  6275. 00004174  1211                     move.b     D1, [A1]
  6276. 00004176  0281 0000 00F0           andi.l     D1, 0xF0
  6277. 0000417C  E881                     asr        D1, 4
  6278. 0000417E  1230 1800                move.b     D1, [A0 + D1]
  6279. 00004182  4881                     ext.w      D1
  6280. 00004184  48C1                     ext.l      D1
  6281. 00004186  D280                     add.l      D1, D0
  6282. 00004188  D881                     add.l      D4, D1
  6283. 0000418A  5282                     addq.l     D2, 1
  6284. 0000418C  5289                     addq.l     A1, 1
  6285. label0000418E:
  6286. 0000418E  B485                     cmp.l      D2, D5
  6287. 00004190  65D0                     bcs        -0x2E /* 00004162 */
  6288. 00004192  2004                     move.l     D0, D4
  6289. 00004194  4CDF 0030                movem.l    D4,D5, [A7]+
  6290. 00004198  4E75                     rts
  6291. 0000419A  48E7 0C00                movem.l    -[A7], D4,D5
  6292. 0000419E  2A2F 0010                move.l     D5, [A7 + 0x10]
  6293. 000041A2  183C 00FF                move.b     D4, 0xFF
  6294. 000041A6  206F 000C                movea.l    A0, [A7 + 0xC]
  6295. 000041AA  7400                     moveq.l    D2, 0x00
  6296. 000041AC  6016                     bra        +0x18 /* 000041C4 */
  6297. label000041AE:
  6298. 000041AE  7000                     moveq.l    D0, 0x00
  6299. 000041B0  1010                     move.b     D0, [A0]
  6300. 000041B2  7200                     moveq.l    D1, 0x00
  6301. 000041B4  1204                     move.b     D1, D4
  6302. 000041B6  C280                     and.l      D1, D0
  6303. 000041B8  6708                     beq        +0xA /* 000041C2 */
  6304. 000041BA  7000                     moveq.l    D0, 0x00
  6305. 000041BC  4CDF 0030                movem.l    D4,D5, [A7]+
  6306. 000041C0  4E75                     rts
  6307. label000041C2:
  6308. 000041C2  5288                     addq.l     A0, 1
  6309. label000041C4:
  6310. 000041C4  B485                     cmp.l      D2, D5
  6311. 000041C6  65E6                     bcs        -0x18 /* 000041AE */
  6312. 000041C8  7001                     moveq.l    D0, 0x01
  6313. 000041CA  4CDF 0030                movem.l    D4,D5, [A7]+
  6314. 000041CE  4E75                     rts
  6315. 000041D0  514F                     subq.w     A7, 8
  6316. 000041D2  2F6F 000C 0004           move.l     [A7 + 0x4], [A7 + 0xC]
  6317. 000041D8  2EAF 0010                move.l     [A7], [A7 + 0x10]
  6318. 000041DC  486F 0004                pea.l      [A7 + 0x4]
  6319. 000041E0  486F 0004                pea.l      [A7 + 0x4]
  6320. 000041E4  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  6321. 000041E8  A8D0                     syscall    UnpackBits
  6322. 000041EA  7000                     moveq.l    D0, 0x00
  6323. 000041EC  504F                     addq.w     A7, 8
  6324. 000041EE  4E75                     rts
  6325. 000041F0  48E7 0C08                movem.l    -[A7], D4,D5,A4
  6326. 000041F4  242F 0018                move.l     D2, [A7 + 0x18]
  6327. 000041F8  2802                     move.l     D4, D2
  6328. 000041FA  E48C                     lsr        D4, 2
  6329. 000041FC  206F 0010                movea.l    A0, [A7 + 0x10]
  6330. 00004200  226F 0014                movea.l    A1, [A7 + 0x14]
  6331. 00004204  2A02                     move.l     D5, D2
  6332. 00004206  7203                     moveq.l    D1, 0x03
  6333. 00004208  CA81                     and.l      D5, D1
  6334. 0000420A  7400                     moveq.l    D2, 0x00
  6335. 0000420C  6006                     bra        +0x8 /* 00004214 */
  6336. label0000420E:
  6337. 0000420E  2019                     move.l     D0, [A1]+
  6338. 00004210  8198                     or.l       [A0]+, D0
  6339. 00004212  5282                     addq.l     D2, 1
  6340. label00004214:
  6341. 00004214  B484                     cmp.l      D2, D4
  6342. 00004216  6DF6                     blt        -0x8 /* 0000420E */
  6343. 00004218  2848                     movea.l    A4, A0
  6344. 0000421A  2049                     movea.l    A0, A1
  6345. 0000421C  7400                     moveq.l    D2, 0x00
  6346. 0000421E  6006                     bra        +0x8 /* 00004226 */
  6347. label00004220:
  6348. 00004220  1018                     move.b     D0, [A0]+
  6349. 00004222  811C                     or.b       [A4]+, D0
  6350. 00004224  5282                     addq.l     D2, 1
  6351. label00004226:
  6352. 00004226  3005                     move.w     D0, D5
  6353. 00004228  48C0                     ext.l      D0
  6354. 0000422A  B480                     cmp.l      D2, D0
  6355. 0000422C  6DF2                     blt        -0xC /* 00004220 */
  6356. 0000422E  4CDF 1030                movem.l    D4,D5,A4, [A7]+
  6357. 00004232  4E75                     rts
  6358. 00004234  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  6359. 00004238  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  6360. 0000423C  266F 0054                movea.l    A3, [A7 + 0x54]
  6361. 00004240  1F3C 0010                move.b     -[A7], 0x10
  6362. 00004244  2F0B                     move.l     -[A7], A3
  6363. 00004246  4EAD E990                jsr        [A5 - 0x1670]
  6364. 0000424A  2848                     movea.l    A4, A0
  6365. 0000424C  7800                     moveq.l    D4, 0x00
  6366. 0000424E  1F3C 0006                move.b     -[A7], 0x6
  6367. 00004252  2F0B                     move.l     -[A7], A3
  6368. 00004254  4EAD E990                jsr        [A5 - 0x1670]
  6369. 00004258  3C10                     move.w     D6, [A0]
  6370. 0000425A  7600                     moveq.l    D3, 0x00
  6371. 0000425C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6372. label00004260:
  6373. 00004260  4AAD AF40                tst.l      [A5 - 0x50C0]
  6374. 00004264  6714                     beq        +0x16 /* 0000427A */
  6375. 00004266  2F04                     move.l     -[A7], D4
  6376. 00004268  4EAD FE98                jsr        [A5 - 0x168]
  6377. 0000426C  3600                     move.w     D3, D0
  6378. 0000426E  4A43                     tst.w      D3
  6379. 00004270  584F                     addq.w     A7, 4
  6380. 00004272  6D00 00DA                blt        +0xDC /* 0000434E */
  6381. 00004276  45D7                     lea.l      A2, [A7]
  6382. 00004278  6004                     bra        +0x6 /* 0000427E */
  6383. label0000427A:
  6384. 0000427A  3606                     move.w     D3, D6
  6385. 0000427C  244C                     movea.l    A2, A4
  6386. label0000427E:
  6387. 0000427E  4EAD DB16                jsr        [A5 - 0x24EA]
  6388. 00004282  3A00                     move.w     D5, D0
  6389. 00004284  3F03                     move.w     -[A7], D3
  6390. 00004286  4EAD DB1C                jsr        [A5 - 0x24E4]
  6391. 0000428A  42A7                     clr.l      -[A7]
  6392. 0000428C  486F 000C                pea.l      [A7 + 0xC]
  6393. 00004290  486F 000E                pea.l      [A7 + 0xE]
  6394. 00004294  4EAD DB5E                jsr        [A5 - 0x24A2]
  6395. 00004298  3600                     move.w     D3, D0
  6396. 0000429A  3F05                     move.w     -[A7], D5
  6397. 0000429C  4EAD DB1C                jsr        [A5 - 0x24E4]
  6398. 000042A0  3003                     move.w     D0, D3
  6399. 000042A2  48C0                     ext.l      D0
  6400. 000042A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6401. 000042A8  6708                     beq        +0xA /* 000042B2 */
  6402. 000042AA  3F43 0058                move.w     [A7 + 0x58], D3
  6403. 000042AE  6000 00A2                bra        +0xA4 /* 00004352 */
  6404. label000042B2:
  6405. 000042B2  4AAF 0006                tst.l      [A7 + 0x6]
  6406. 000042B6  660A                     bne        +0xC /* 000042C2 */
  6407. 000042B8  3F7C 0013 0058           move.w     [A7 + 0x58], 0x13
  6408. 000042BE  6000 0092                bra        +0x94 /* 00004352 */
  6409. label000042C2:
  6410. 000042C2  41ED 9FE6                lea.l      A0, [A5 - 0x601A]
  6411. 000042C6  43EF 000A                lea.l      A1, [A7 + 0xA]
  6412. 000042CA  7009                     moveq.l    D0, 0x09
  6413. label000042CC:
  6414. 000042CC  22D8                     move.l     [A1]+, [A0]+
  6415. 000042CE  51C8 FFFC                dbf        D0, -0x6 /* 000042CC */
  6416. 000042D2  32D8                     move.w     [A1]+, [A0]+
  6417. 000042D4  3F6F 0004 000A           move.w     [A7 + 0xA], [A7 + 0x4]
  6418. 000042DA  2F6F 0006 000C           move.l     [A7 + 0xC], [A7 + 0x6]
  6419. 000042E0  2F4B 0010                move.l     [A7 + 0x10], A3
  6420. 000042E4  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  6421. 000042E8  2F48 0014                move.l     [A7 + 0x14], A0
  6422. 000042EC  41ED EEB8                lea.l      A0, [A5 - 0x1148]
  6423. 000042F0  2F48 0018                move.l     [A7 + 0x18], A0
  6424. 000042F4  41ED EEC0                lea.l      A0, [A5 - 0x1140]
  6425. 000042F8  2F48 001C                move.l     [A7 + 0x1C], A0
  6426. 000042FC  41ED EEC8                lea.l      A0, [A5 - 0x1138]
  6427. 00004300  2F48 0020                move.l     [A7 + 0x20], A0
  6428. 00004304  41ED EED0                lea.l      A0, [A5 - 0x1130]
  6429. 00004308  2F48 0024                move.l     [A7 + 0x24], A0
  6430. 0000430C  41ED EED8                lea.l      A0, [A5 - 0x1128]
  6431. 00004310  2F48 0028                move.l     [A7 + 0x28], A0
  6432. 00004314  41ED EEE0                lea.l      A0, [A5 - 0x1120]
  6433. 00004318  2F48 002C                move.l     [A7 + 0x2C], A0
  6434. 0000431C  486F 000A                pea.l      [A7 + 0xA]
  6435. 00004320  4EBA DB2C                jsr        [PC - 0x24D4 /* 00001E4E */]
  6436. 00004324  3600                     move.w     D3, D0
  6437. 00004326  4A43                     tst.w      D3
  6438. 00004328  584F                     addq.w     A7, 4
  6439. 0000432A  6706                     beq        +0x8 /* 00004332 */
  6440. 0000432C  3F43 0058                move.w     [A7 + 0x58], D3
  6441. 00004330  6020                     bra        +0x22 /* 00004352 */
  6442. label00004332:
  6443. 00004332  24AF 0030                move.l     [A2], [A7 + 0x30]
  6444. 00004336  4AAD AF40                tst.l      [A5 - 0x50C0]
  6445. 0000433A  6712                     beq        +0x14 /* 0000434E */
  6446. 0000433C  2F17                     move.l     -[A7], [A7]
  6447. 0000433E  2004                     move.l     D0, D4
  6448. 00004340  5284                     addq.l     D4, 1
  6449. 00004342  2F00                     move.l     -[A7], D0
  6450. 00004344  4EAD FF20                jsr        [A5 - 0xE0]
  6451. 00004348  504F                     addq.w     A7, 8
  6452. 0000434A  6000 FF14                bra        -0xEA /* 00004260 */
  6453. label0000434E:
  6454. 0000434E  426F 0058                clr.w      [A7 + 0x58]
  6455. label00004352:
  6456. 00004352  4FEF 0034                lea.l      A7, [A7 + 0x34]
  6457. 00004356  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  6458. 0000435A  2E9F                     move.l     [A7], [A7]+
  6459. 0000435C  4E75                     rts
  6460. 0000435E  48E7 1030                movem.l    -[A7], D3,A2,A3
  6461. 00004362  266F 0010                movea.l    A3, [A7 + 0x10]
  6462. 00004366  7600                     moveq.l    D3, 0x00
  6463. 00004368  4AAD AF40                tst.l      [A5 - 0x50C0]
  6464. 0000436C  6704                     beq        +0x6 /* 00004372 */
  6465. 0000436E  4EAD FF60                jsr        [A5 - 0xA0]
  6466. label00004372:
  6467. 00004372  4AAD AF40                tst.l      [A5 - 0x50C0]
  6468. 00004376  6714                     beq        +0x16 /* 0000438C */
  6469. 00004378  2003                     move.l     D0, D3
  6470. 0000437A  5283                     addq.l     D3, 1
  6471. 0000437C  2F00                     move.l     -[A7], D0
  6472. 0000437E  4EAD FF28                jsr        [A5 - 0xD8]
  6473. 00004382  2448                     movea.l    A2, A0
  6474. 00004384  200A                     move.l     D0, A2
  6475. 00004386  584F                     addq.w     A7, 4
  6476. 00004388  6736                     beq        +0x38 /* 000043C0 */
  6477. 0000438A  6010                     bra        +0x12 /* 0000439C */
  6478. label0000438C:
  6479. 0000438C  1F3C 0010                move.b     -[A7], 0x10
  6480. 00004390  2F0B                     move.l     -[A7], A3
  6481. 00004392  4EAD E990                jsr        [A5 - 0x1670]
  6482. 00004396  2050                     movea.l    A0, [A0]
  6483. 00004398  2448                     movea.l    A2, A0
  6484. 0000439A  5C4F                     addq.w     A7, 6
  6485. label0000439C:
  6486. 0000439C  200A                     move.l     D0, A2
  6487. 0000439E  670E                     beq        +0x10 /* 000043AE */
  6488. 000043A0  2F0A                     move.l     -[A7], A2
  6489. 000043A2  4EBA DBCA                jsr        [PC - 0x2436 /* 00001F6E */]
  6490. 000043A6  2F0A                     move.l     -[A7], A2
  6491. 000043A8  4EBA DB7E                jsr        [PC - 0x2482 /* 00001F28 */]
  6492. 000043AC  504F                     addq.w     A7, 8
  6493. label000043AE:
  6494. 000043AE  4878 0001                push.l     0x1
  6495. 000043B2  2F0B                     move.l     -[A7], A3
  6496. 000043B4  4EAD EB88                jsr        [A5 - 0x1478]
  6497. 000043B8  4AAD AF40                tst.l      [A5 - 0x50C0]
  6498. 000043BC  504F                     addq.w     A7, 8
  6499. 000043BE  66B2                     bne        -0x4C /* 00004372 */
  6500. label000043C0:
  6501. 000043C0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6502. 000043C4  2E9F                     move.l     [A7], [A7]+
  6503. 000043C6  4E75                     rts
  6504. 000043C8  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  6505. 000043CC  594F                     subq.w     A7, 4
  6506. 000043CE  2C2F 0030                move.l     D6, [A7 + 0x30]
  6507. 000043D2  286F 002C                movea.l    A4, [A7 + 0x2C]
  6508. 000043D6  2C6F 0028                movea.l    A6, [A7 + 0x28]
  6509. 000043DA  42AD A010                clr.l      [A5 - 0x5FF0]
  6510. 000043DE  4AAD AF40                tst.l      [A5 - 0x50C0]
  6511. 000043E2  6704                     beq        +0x6 /* 000043E8 */
  6512. 000043E4  4EAD FF68                jsr        [A5 - 0x98]
  6513. label000043E8:
  6514. 000043E8  7800                     moveq.l    D4, 0x00
  6515. 000043EA  7A00                     moveq.l    D5, 0x00
  6516. 000043EC  7600                     moveq.l    D3, 0x00
  6517. 000043EE  4296                     clr.l      [A6]
  6518. 000043F0  3D7C 0001 0004           move.w     [A6 + 0x4], 0x1
  6519. 000043F6  4A94                     tst.l      [A4]
  6520. 000043F8  6608                     bne        +0xA /* 00004402 */
  6521. 000043FA  426F 0034                clr.w      [A7 + 0x34]
  6522. 000043FE  6000 0158                bra        +0x15A /* 00004558 */
  6523. label00004402:
  6524. 00004402  3F3C 0004                move.w     -[A7], 0x4
  6525. 00004406  4EAD DF98                jsr        [A5 - 0x2068]
  6526. 0000440A  42A7                     clr.l      -[A7]
  6527. 0000440C  2F06                     move.l     -[A7], D6
  6528. 0000440E  4EAD EBE8                jsr        [A5 - 0x1418]
  6529. 00004412  504F                     addq.w     A7, 8
  6530. label00004414:
  6531. 00004414  4297                     clr.l      [A7]
  6532. 00004416  4AAD AF40                tst.l      [A5 - 0x50C0]
  6533. 0000441A  6720                     beq        +0x22 /* 0000443C */
  6534. 0000441C  2F04                     move.l     -[A7], D4
  6535. 0000441E  4EAD FF28                jsr        [A5 - 0xD8]
  6536. 00004422  2648                     movea.l    A3, A0
  6537. 00004424  200B                     move.l     D0, A3
  6538. 00004426  584F                     addq.w     A7, 4
  6539. 00004428  6700 0112                beq        +0x114 /* 0000453C */
  6540. 0000442C  2F04                     move.l     -[A7], D4
  6541. 0000442E  4EAD FF40                jsr        [A5 - 0xC0]
  6542. 00004432  4A80                     tst.l      D0
  6543. 00004434  584F                     addq.w     A7, 4
  6544. 00004436  6614                     bne        +0x16 /* 0000444C */
  6545. 00004438  5284                     addq.l     D4, 1
  6546. 0000443A  60D8                     bra        -0x26 /* 00004414 */
  6547. label0000443C:
  6548. 0000443C  1F3C 0010                move.b     -[A7], 0x10
  6549. 00004440  2F06                     move.l     -[A7], D6
  6550. 00004442  4EAD E990                jsr        [A5 - 0x1670]
  6551. 00004446  2050                     movea.l    A0, [A0]
  6552. 00004448  2648                     movea.l    A3, A0
  6553. 0000444A  5C4F                     addq.w     A7, 6
  6554. label0000444C:
  6555. 0000444C  306C 0008                movea.w    A0, [A4 + 0x8]
  6556. 00004450  2F08                     move.l     -[A7], A0
  6557. 00004452  2F0B                     move.l     -[A7], A3
  6558. 00004454  4EBA DED2                jsr        [PC - 0x212E /* 00002328 */]
  6559. 00004458  3600                     move.w     D3, D0
  6560. 0000445A  3003                     move.w     D0, D3
  6561. 0000445C  48C0                     ext.l      D0
  6562. 0000445E  504F                     addq.w     A7, 8
  6563. 00004460  6600 00BC                bne        +0xBE /* 0000451E */
  6564. 00004464  95CA                     sub.l      A2, A2
  6565. 00004466  4AAD AF40                tst.l      [A5 - 0x50C0]
  6566. 0000446A  670C                     beq        +0xE /* 00004478 */
  6567. 0000446C  2F04                     move.l     -[A7], D4
  6568. 0000446E  4EAD FF50                jsr        [A5 - 0xB0]
  6569. 00004472  2448                     movea.l    A2, A0
  6570. 00004474  584F                     addq.w     A7, 4
  6571. 00004476  6004                     bra        +0x6 /* 0000447C */
  6572. label00004478:
  6573. 00004478  246C 0004                movea.l    A2, [A4 + 0x4]
  6574. label0000447C:
  6575. 0000447C  200A                     move.l     D0, A2
  6576. 0000447E  672C                     beq        +0x2E /* 000044AC */
  6577. 00004480  594F                     subq.w     A7, 4
  6578. 00004482  2F0A                     move.l     -[A7], A2
  6579. 00004484  4EAD DD58                jsr        [A5 - 0x22A8]
  6580. 00004488  201F                     move.l     D0, [A7]+
  6581. 0000448A  E488                     lsr        D0, 2
  6582. 0000448C  2F00                     move.l     -[A7], D0
  6583. 0000448E  2F0A                     move.l     -[A7], A2
  6584. 00004490  4EAD DF78                jsr        [A5 - 0x2088]
  6585. 00004494  584F                     addq.w     A7, 4
  6586. 00004496  2F08                     move.l     -[A7], A0
  6587. 00004498  2F0B                     move.l     -[A7], A3
  6588. 0000449A  4EBA DDB0                jsr        [PC - 0x2250 /* 0000224C */]
  6589. 0000449E  3600                     move.w     D3, D0
  6590. 000044A0  2F0A                     move.l     -[A7], A2
  6591. 000044A2  4EAD DF80                jsr        [A5 - 0x2080]
  6592. 000044A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6593. 000044AA  6010                     bra        +0x12 /* 000044BC */
  6594. label000044AC:
  6595. 000044AC  42A7                     clr.l      -[A7]
  6596. 000044AE  42A7                     clr.l      -[A7]
  6597. 000044B0  2F0B                     move.l     -[A7], A3
  6598. 000044B2  4EBA DD98                jsr        [PC - 0x2268 /* 0000224C */]
  6599. 000044B6  3600                     move.w     D3, D0
  6600. 000044B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6601. label000044BC:
  6602. 000044BC  3003                     move.w     D0, D3
  6603. 000044BE  48C0                     ext.l      D0
  6604. 000044C0  665C                     bne        +0x5E /* 0000451E */
  6605. 000044C2  2F0B                     move.l     -[A7], A3
  6606. 000044C4  4EBA DA70                jsr        [PC - 0x2590 /* 00001F36 */]
  6607. 000044C8  3600                     move.w     D3, D0
  6608. 000044CA  3003                     move.w     D0, D3
  6609. 000044CC  48C0                     ext.l      D0
  6610. 000044CE  584F                     addq.w     A7, 4
  6611. 000044D0  664C                     bne        +0x4E /* 0000451E */
  6612. 000044D2  486E 0004                pea.l      [A6 + 0x4]
  6613. 000044D6  486F 0004                pea.l      [A7 + 0x4]
  6614. 000044DA  2F14                     move.l     -[A7], [A4]
  6615. 000044DC  4EAD DF78                jsr        [A5 - 0x2088]
  6616. 000044E0  584F                     addq.w     A7, 4
  6617. 000044E2  2F08                     move.l     -[A7], A0
  6618. 000044E4  2F0B                     move.l     -[A7], A3
  6619. 000044E6  4EBA DAAC                jsr        [PC - 0x2554 /* 00001F94 */]
  6620. 000044EA  3600                     move.w     D3, D0
  6621. 000044EC  2F14                     move.l     -[A7], [A4]
  6622. 000044EE  4EAD DF80                jsr        [A5 - 0x2080]
  6623. 000044F2  3003                     move.w     D0, D3
  6624. 000044F4  48C0                     ext.l      D0
  6625. 000044F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6626. 000044FA  6622                     bne        +0x24 /* 0000451E */
  6627. 000044FC  4AAD AF40                tst.l      [A5 - 0x50C0]
  6628. 00004500  6708                     beq        +0xA /* 0000450A */
  6629. 00004502  4A6E 0004                tst.w      [A6 + 0x4]
  6630. 00004506  6602                     bne        +0x4 /* 0000450A */
  6631. 00004508  7A01                     moveq.l    D5, 0x01
  6632. label0000450A:
  6633. 0000450A  4A97                     tst.l      [A7]
  6634. 0000450C  6C0C                     bge        +0xE /* 0000451A */
  6635. 0000450E  7001                     moveq.l    D0, 0x01
  6636. 00004510  2B40 A010                move.l     [A5 - 0x5FF0], D0
  6637. 00004514  4297                     clr.l      [A7]
  6638. 00004516  7605                     moveq.l    D3, 0x05
  6639. 00004518  6004                     bra        +0x6 /* 0000451E */
  6640. label0000451A:
  6641. 0000451A  2017                     move.l     D0, [A7]
  6642. 0000451C  D196                     add.l      [A6], D0
  6643. label0000451E:
  6644. 0000451E  3003                     move.w     D0, D3
  6645. 00004520  48C0                     ext.l      D0
  6646. 00004522  6618                     bne        +0x1A /* 0000453C */
  6647. 00004524  4AAD AF40                tst.l      [A5 - 0x50C0]
  6648. 00004528  6712                     beq        +0x14 /* 0000453C */
  6649. 0000452A  2F17                     move.l     -[A7], [A7]
  6650. 0000452C  2004                     move.l     D0, D4
  6651. 0000452E  5284                     addq.l     D4, 1
  6652. 00004530  2F00                     move.l     -[A7], D0
  6653. 00004532  4EAD FF30                jsr        [A5 - 0xD0]
  6654. 00004536  504F                     addq.w     A7, 8
  6655. 00004538  6000 FEDA                bra        -0x124 /* 00004414 */
  6656. label0000453C:
  6657. 0000453C  4AAD AF40                tst.l      [A5 - 0x50C0]
  6658. 00004540  6712                     beq        +0x14 /* 00004554 */
  6659. 00004542  4EAD FF60                jsr        [A5 - 0xA0]
  6660. 00004546  2005                     move.l     D0, D5
  6661. 00004548  57C0                     seq        D0
  6662. 0000454A  4400                     neg.b      D0
  6663. 0000454C  4880                     ext.w      D0
  6664. 0000454E  48C0                     ext.l      D0
  6665. 00004550  3D40 0004                move.w     [A6 + 0x4], D0
  6666. label00004554:
  6667. 00004554  3F43 0034                move.w     [A7 + 0x34], D3
  6668. label00004558:
  6669. 00004558  584F                     addq.w     A7, 4
  6670. 0000455A  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  6671. 0000455E  205F                     movea.l    A0, [A7]+
  6672. 00004560  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6673. 00004564  4ED0                     jmp        [A0]
  6674. 00004566  594F                     subq.w     A7, 4
  6675. 00004568  1F3C 0010                move.b     -[A7], 0x10
  6676. 0000456C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6677. 00004570  4EAD E990                jsr        [A5 - 0x1670]
  6678. 00004574  2050                     movea.l    A0, [A0]
  6679. 00004576  2F48 0006                move.l     [A7 + 0x6], A0
  6680. 0000457A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6681. 0000457E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  6682. 00004582  4EBA DD00                jsr        [PC - 0x2300 /* 00002284 */]
  6683. 00004586  4A00                     tst.b      D0
  6684. 00004588  57C0                     seq        D0
  6685. 0000458A  4400                     neg.b      D0
  6686. 0000458C  4880                     ext.w      D0
  6687. 0000458E  48C0                     ext.l      D0
  6688. 00004590  3F40 001E                move.w     [A7 + 0x1E], D0
  6689. 00004594  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6690. 00004598  205F                     movea.l    A0, [A7]+
  6691. 0000459A  504F                     addq.w     A7, 8
  6692. 0000459C  4ED0                     jmp        [A0]
  6693. 0000459E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6694. 000045A2  286F 001C                movea.l    A4, [A7 + 0x1C]
  6695. 000045A6  266F 0014                movea.l    A3, [A7 + 0x14]
  6696. 000045AA  4AAD AF40                tst.l      [A5 - 0x50C0]
  6697. 000045AE  671A                     beq        +0x1C /* 000045CA */
  6698. 000045B0  486F 0018                pea.l      [A7 + 0x18]
  6699. 000045B4  2F0C                     move.l     -[A7], A4
  6700. 000045B6  4EAD FF58                jsr        [A5 - 0xA8]
  6701. 000045BA  2448                     movea.l    A2, A0
  6702. 000045BC  200A                     move.l     D0, A2
  6703. 000045BE  504F                     addq.w     A7, 8
  6704. 000045C0  6618                     bne        +0x1A /* 000045DA */
  6705. 000045C2  3F7C FF94 0020           move.w     [A7 + 0x20], 0xFF94
  6706. 000045C8  603A                     bra        +0x3C /* 00004604 */
  6707. label000045CA:
  6708. 000045CA  1F3C 0010                move.b     -[A7], 0x10
  6709. 000045CE  2F0C                     move.l     -[A7], A4
  6710. 000045D0  4EAD E990                jsr        [A5 - 0x1670]
  6711. 000045D4  2050                     movea.l    A0, [A0]
  6712. 000045D6  2448                     movea.l    A2, A0
  6713. 000045D8  5C4F                     addq.w     A7, 6
  6714. label000045DA:
  6715. 000045DA  200B                     move.l     D0, A3
  6716. 000045DC  6606                     bne        +0x8 /* 000045E4 */
  6717. 000045DE  426F 0020                clr.w      [A7 + 0x20]
  6718. 000045E2  6020                     bra        +0x22 /* 00004604 */
  6719. label000045E4:
  6720. 000045E4  4293                     clr.l      [A3]
  6721. 000045E6  2F0B                     move.l     -[A7], A3
  6722. 000045E8  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  6723. 000045EC  2F0A                     move.l     -[A7], A2
  6724. 000045EE  4EBA DBDA                jsr        [PC - 0x2426 /* 000021CA */]
  6725. 000045F2  3600                     move.w     D3, D0
  6726. 000045F4  3003                     move.w     D0, D3
  6727. 000045F6  48C0                     ext.l      D0
  6728. 000045F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6729. 000045FC  6702                     beq        +0x4 /* 00004600 */
  6730. 000045FE  4293                     clr.l      [A3]
  6731. label00004600:
  6732. 00004600  3F43 0020                move.w     [A7 + 0x20], D3
  6733. label00004604:
  6734. 00004604  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6735. 00004608  205F                     movea.l    A0, [A7]+
  6736. 0000460A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6737. 0000460E  4ED0                     jmp        [A0]
  6738. 00004610  48E7 1020                movem.l    -[A7], D3,A2
  6739. 00004614  1F3C 0010                move.b     -[A7], 0x10
  6740. 00004618  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  6741. 0000461C  4EAD E990                jsr        [A5 - 0x1670]
  6742. 00004620  2050                     movea.l    A0, [A0]
  6743. 00004622  2448                     movea.l    A2, A0
  6744. 00004624  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  6745. 00004628  2F0A                     move.l     -[A7], A2
  6746. 0000462A  4EBA DB64                jsr        [PC - 0x249C /* 00002190 */]
  6747. 0000462E  3600                     move.w     D3, D0
  6748. 00004630  3003                     move.w     D0, D3
  6749. 00004632  48C0                     ext.l      D0
  6750. 00004634  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6751. 00004638  6706                     beq        +0x8 /* 00004640 */
  6752. 0000463A  3F43 001C                move.w     [A7 + 0x1C], D3
  6753. 0000463E  6016                     bra        +0x18 /* 00004656 */
  6754. label00004640:
  6755. 00004640  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6756. 00004644  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6757. 00004648  2F0A                     move.l     -[A7], A2
  6758. 0000464A  4EBA DA4E                jsr        [PC - 0x25B2 /* 0000209A */]
  6759. 0000464E  3F40 0028                move.w     [A7 + 0x28], D0
  6760. 00004652  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6761. label00004656:
  6762. 00004656  4CDF 0408                movem.l    D3,A2, [A7]+
  6763. 0000465A  205F                     movea.l    A0, [A7]+
  6764. 0000465C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6765. 00004660  4ED0                     jmp        [A0]
  6766. 00004662  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6767. 00004666  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  6768. 0000466A  286F 0040                movea.l    A4, [A7 + 0x40]
  6769. 0000466E  282F 003C                move.l     D4, [A7 + 0x3C]
  6770. 00004672  2E2F 0038                move.l     D7, [A7 + 0x38]
  6771. 00004676  2C2F 0034                move.l     D6, [A7 + 0x34]
  6772. 0000467A  2F0C                     move.l     -[A7], A4
  6773. 0000467C  206D 16EA                movea.l    A0, [A5 + 0x16EA /* export_729 */]
  6774. 00004680  4E90                     jsr        [A0]
  6775. 00004682  7694                     moveq.l    D3, 0xFFFFFF94
  6776. 00004684  4AAD AF40                tst.l      [A5 - 0x50C0]
  6777. 00004688  675A                     beq        +0x5C /* 000046E4 */
  6778. 0000468A  244C                     movea.l    A2, A4
  6779. 0000468C  1F3C 0010                move.b     -[A7], 0x10
  6780. 00004690  2F0C                     move.l     -[A7], A4
  6781. 00004692  4EAD E990                jsr        [A5 - 0x1670]
  6782. 00004696  2050                     movea.l    A0, [A0]
  6783. 00004698  2648                     movea.l    A3, A0
  6784. 0000469A  42A7                     clr.l      -[A7]
  6785. 0000469C  42A7                     clr.l      -[A7]
  6786. 0000469E  42A7                     clr.l      -[A7]
  6787. 000046A0  2F04                     move.l     -[A7], D4
  6788. 000046A2  1F3C 0011                move.b     -[A7], 0x11
  6789. 000046A6  2F0C                     move.l     -[A7], A4
  6790. 000046A8  4EAD E990                jsr        [A5 - 0x1670]
  6791. 000046AC  3010                     move.w     D0, [A0]
  6792. 000046AE  5C4F                     addq.w     A7, 6
  6793. 000046B0  3F00                     move.w     -[A7], D0
  6794. 000046B2  2F0C                     move.l     -[A7], A4
  6795. 000046B4  4EAD FEC8                jsr        [A5 - 0x138]
  6796. 000046B8  2848                     movea.l    A4, A0
  6797. 000046BA  200C                     move.l     D0, A4
  6798. 000046BC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6799. 000046C0  6756                     beq        +0x58 /* 00004718 */
  6800. 000046C2  B9CA                     cmpa.l     A4, A2
  6801. 000046C4  6734                     beq        +0x36 /* 000046FA */
  6802. 000046C6  2F0B                     move.l     -[A7], A3
  6803. 000046C8  1F3C 0006                move.b     -[A7], 0x6
  6804. 000046CC  2F0C                     move.l     -[A7], A4
  6805. 000046CE  4EAD E990                jsr        [A5 - 0x1670]
  6806. 000046D2  3010                     move.w     D0, [A0]
  6807. 000046D4  5C4F                     addq.w     A7, 6
  6808. 000046D6  3F00                     move.w     -[A7], D0
  6809. 000046D8  2F0C                     move.l     -[A7], A4
  6810. 000046DA  4EAD FF70                jsr        [A5 - 0x90]
  6811. 000046DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6812. 000046E2  6016                     bra        +0x18 /* 000046FA */
  6813. label000046E4:
  6814. 000046E4  42A7                     clr.l      -[A7]
  6815. 000046E6  42A7                     clr.l      -[A7]
  6816. 000046E8  42A7                     clr.l      -[A7]
  6817. 000046EA  2F04                     move.l     -[A7], D4
  6818. 000046EC  2F0C                     move.l     -[A7], A4
  6819. 000046EE  4EAD EB58                jsr        [A5 - 0x14A8]
  6820. 000046F2  48C0                     ext.l      D0
  6821. 000046F4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6822. 000046F8  661E                     bne        +0x20 /* 00004718 */
  6823. label000046FA:
  6824. 000046FA  4EAD EAE0                jsr        [A5 - 0x1520]
  6825. 000046FE  1F3C 0001                move.b     -[A7], 0x1
  6826. 00004702  2F0C                     move.l     -[A7], A4
  6827. 00004704  4EAD E990                jsr        [A5 - 0x1670]
  6828. 00004708  B890                     cmp.l      D4, [A0]
  6829. 0000470A  5C4F                     addq.w     A7, 6
  6830. 0000470C  6708                     beq        +0xA /* 00004716 */
  6831. 0000470E  426F 0044                clr.w      [A7 + 0x44]
  6832. 00004712  6000 0188                bra        +0x18A /* 0000489C */
  6833. label00004716:
  6834. 00004716  7600                     moveq.l    D3, 0x00
  6835. label00004718:
  6836. 00004718  4EAD E1A0                jsr        [A5 - 0x1E60]
  6837. 0000471C  2F0C                     move.l     -[A7], A4
  6838. 0000471E  4EAD EB98                jsr        [A5 - 0x1468]
  6839. 00004722  2648                     movea.l    A3, A0
  6840. 00004724  200B                     move.l     D0, A3
  6841. 00004726  584F                     addq.w     A7, 4
  6842. 00004728  6768                     beq        +0x6A /* 00004792 */
  6843. 0000472A  4878 0001                push.l     0x1
  6844. 0000472E  2F0C                     move.l     -[A7], A4
  6845. 00004730  4EAD EB88                jsr        [A5 - 0x1478]
  6846. 00004734  2F07                     move.l     -[A7], D7
  6847. 00004736  4EAD DF78                jsr        [A5 - 0x2088]
  6848. 0000473A  2448                     movea.l    A2, A0
  6849. 0000473C  7601                     moveq.l    D3, 0x01
  6850. 0000473E  78FF                     moveq.l    D4, 0xFFFFFFFF
  6851. 00004740  7A00                     moveq.l    D5, 0x00
  6852. 00004742  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6853. 00004746  6022                     bra        +0x24 /* 0000476A */
  6854. label00004748:
  6855. 00004748  4A84                     tst.l      D4
  6856. 0000474A  6C02                     bge        +0x4 /* 0000474E */
  6857. 0000474C  2812                     move.l     D4, [A2]
  6858. label0000474E:
  6859. 0000474E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6860. 00004752  2F12                     move.l     -[A7], [A2]
  6861. 00004754  2F0B                     move.l     -[A7], A3
  6862. 00004756  4EAD E700                jsr        [A5 - 0x1900]
  6863. 0000475A  3600                     move.w     D3, D0
  6864. 0000475C  3003                     move.w     D0, D3
  6865. 0000475E  48C0                     ext.l      D0
  6866. 00004760  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6867. 00004764  6608                     bne        +0xA /* 0000476E */
  6868. 00004766  5285                     addq.l     D5, 1
  6869. 00004768  508A                     addq.l     A2, 8
  6870. label0000476A:
  6871. 0000476A  BA86                     cmp.l      D5, D6
  6872. 0000476C  6DDA                     blt        -0x24 /* 00004748 */
  6873. label0000476E:
  6874. 0000476E  2F07                     move.l     -[A7], D7
  6875. 00004770  4EAD DF80                jsr        [A5 - 0x2080]
  6876. 00004774  4A84                     tst.l      D4
  6877. 00004776  584F                     addq.w     A7, 4
  6878. 00004778  6F00 011E                ble        +0x120 /* 00004898 */
  6879. 0000477C  4878 0001                push.l     0x1
  6880. 00004780  42A7                     clr.l      -[A7]
  6881. 00004782  2F04                     move.l     -[A7], D4
  6882. 00004784  2F0C                     move.l     -[A7], A4
  6883. 00004786  4EAD EB48                jsr        [A5 - 0x14B8]
  6884. 0000478A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6885. 0000478E  6000 0108                bra        +0x10A /* 00004898 */
  6886. label00004792:
  6887. 00004792  594F                     subq.w     A7, 4
  6888. 00004794  A8D8                     syscall    NewRgn
  6889. 00004796  205F                     movea.l    A0, [A7]+
  6890. 00004798  2648                     movea.l    A3, A0
  6891. 0000479A  200B                     move.l     D0, A3
  6892. 0000479C  672A                     beq        +0x2C /* 000047C8 */
  6893. 0000479E  594F                     subq.w     A7, 4
  6894. 000047A0  A8D8                     syscall    NewRgn
  6895. 000047A2  205F                     movea.l    A0, [A7]+
  6896. 000047A4  2C48                     movea.l    A6, A0
  6897. 000047A6  200E                     move.l     D0, A6
  6898. 000047A8  671E                     beq        +0x20 /* 000047C8 */
  6899. 000047AA  1F3C 0006                move.b     -[A7], 0x6
  6900. 000047AE  2F0C                     move.l     -[A7], A4
  6901. 000047B0  4EAD E990                jsr        [A5 - 0x1670]
  6902. 000047B4  3A10                     move.w     D5, [A0]
  6903. 000047B6  486F 000E                pea.l      [A7 + 0xE]
  6904. 000047BA  2F04                     move.l     -[A7], D4
  6905. 000047BC  3F05                     move.w     -[A7], D5
  6906. 000047BE  4EAD E3C8                jsr        [A5 - 0x1C38]
  6907. 000047C2  3600                     move.w     D3, D0
  6908. 000047C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6909. label000047C8:
  6910. 000047C8  3003                     move.w     D0, D3
  6911. 000047CA  48C0                     ext.l      D0
  6912. 000047CC  6718                     beq        +0x1A /* 000047E6 */
  6913. 000047CE  200B                     move.l     D0, A3
  6914. 000047D0  6704                     beq        +0x6 /* 000047D6 */
  6915. 000047D2  2F0B                     move.l     -[A7], A3
  6916. 000047D4  A8D9                     syscall    DisposRgn/DisposeRgn
  6917. label000047D6:
  6918. 000047D6  200E                     move.l     D0, A6
  6919. 000047D8  6704                     beq        +0x6 /* 000047DE */
  6920. 000047DA  2F0E                     move.l     -[A7], A6
  6921. 000047DC  A8D9                     syscall    DisposRgn/DisposeRgn
  6922. label000047DE:
  6923. 000047DE  3F43 0044                move.w     [A7 + 0x44], D3
  6924. 000047E2  6000 00B8                bra        +0xBA /* 0000489C */
  6925. label000047E6:
  6926. 000047E6  206F 0008                movea.l    A0, [A7 + 0x8]
  6927. 000047EA  A04A                     syscall    HNoPurge
  6928. 000047EC  4857                     pea.l      [A7]
  6929. 000047EE  486F 0008                pea.l      [A7 + 0x8]
  6930. 000047F2  2F0C                     move.l     -[A7], A4
  6931. 000047F4  4EAD EBA0                jsr        [A5 - 0x1460]
  6932. 000047F8  2F0C                     move.l     -[A7], A4
  6933. 000047FA  4EAD DF38                jsr        [A5 - 0x20C8]
  6934. 000047FE  2F07                     move.l     -[A7], D7
  6935. 00004800  4EAD DF78                jsr        [A5 - 0x2088]
  6936. 00004804  2448                     movea.l    A2, A0
  6937. 00004806  7601                     moveq.l    D3, 0x01
  6938. 00004808  7800                     moveq.l    D4, 0x00
  6939. 0000480A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6940. 0000480E  605C                     bra        +0x5E /* 0000486C */
  6941. label00004810:
  6942. 00004810  4AAF 0004                tst.l      [A7 + 0x4]
  6943. 00004814  6720                     beq        +0x22 /* 00004836 */
  6944. 00004816  202A 0004                move.l     D0, [A2 + 0x4]
  6945. 0000481A  9092                     sub.l      D0, [A2]
  6946. 0000481C  2F00                     move.l     -[A7], D0
  6947. 0000481E  2F12                     move.l     -[A7], [A2]
  6948. 00004820  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6949. 00004824  2F0B                     move.l     -[A7], A3
  6950. 00004826  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  6951. 0000482A  4EAD DAE0                jsr        [A5 - 0x2520]
  6952. 0000482E  4A40                     tst.w      D0
  6953. 00004830  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6954. 00004834  661C                     bne        +0x1E /* 00004852 */
  6955. label00004836:
  6956. 00004836  202A 0004                move.l     D0, [A2 + 0x4]
  6957. 0000483A  9092                     sub.l      D0, [A2]
  6958. 0000483C  2F00                     move.l     -[A7], D0
  6959. 0000483E  2F12                     move.l     -[A7], [A2]
  6960. 00004840  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6961. 00004844  2F0B                     move.l     -[A7], A3
  6962. 00004846  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  6963. 0000484A  4EAD DAE0                jsr        [A5 - 0x2520]
  6964. 0000484E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6965. label00004852:
  6966. 00004852  4A83                     tst.l      D3
  6967. 00004854  670A                     beq        +0xC /* 00004860 */
  6968. 00004856  7600                     moveq.l    D3, 0x00
  6969. 00004858  2F0B                     move.l     -[A7], A3
  6970. 0000485A  2F0E                     move.l     -[A7], A6
  6971. 0000485C  A8DC                     syscall    CopyRgn
  6972. 0000485E  6008                     bra        +0xA /* 00004868 */
  6973. label00004860:
  6974. 00004860  2F0B                     move.l     -[A7], A3
  6975. 00004862  2F0E                     move.l     -[A7], A6
  6976. 00004864  2F0E                     move.l     -[A7], A6
  6977. 00004866  A8E5                     syscall    UnionRgn
  6978. label00004868:
  6979. 00004868  5284                     addq.l     D4, 1
  6980. 0000486A  508A                     addq.l     A2, 8
  6981. label0000486C:
  6982. 0000486C  B886                     cmp.l      D4, D6
  6983. 0000486E  6DA0                     blt        -0x5E /* 00004810 */
  6984. 00004870  2F07                     move.l     -[A7], D7
  6985. 00004872  4EAD DF80                jsr        [A5 - 0x2080]
  6986. 00004876  2F0B                     move.l     -[A7], A3
  6987. 00004878  A8D9                     syscall    DisposRgn/DisposeRgn
  6988. 0000487A  4EAD E1A0                jsr        [A5 - 0x1E60]
  6989. 0000487E  2F0E                     move.l     -[A7], A6
  6990. 00004880  2F0C                     move.l     -[A7], A4
  6991. 00004882  4EAD EBE8                jsr        [A5 - 0x1418]
  6992. 00004886  2F0E                     move.l     -[A7], A6
  6993. 00004888  A8D9                     syscall    DisposRgn/DisposeRgn
  6994. 0000488A  206F 0014                movea.l    A0, [A7 + 0x14]
  6995. 0000488E  A049                     syscall    HPurge
  6996. 00004890  4EAD DF40                jsr        [A5 - 0x20C0]
  6997. 00004894  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6998. label00004898:
  6999. 00004898  426F 0044                clr.w      [A7 + 0x44]
  7000. label0000489C:
  7001. 0000489C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7002. 000048A0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7003. 000048A4  205F                     movea.l    A0, [A7]+
  7004. 000048A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7005. 000048AA  4ED0                     jmp        [A0]
  7006. 000048AC  594F                     subq.w     A7, 4
  7007. 000048AE  1F3C 0010                move.b     -[A7], 0x10
  7008. 000048B2  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  7009. 000048B6  4EAD E990                jsr        [A5 - 0x1670]
  7010. 000048BA  2050                     movea.l    A0, [A0]
  7011. 000048BC  2F48 0006                move.l     [A7 + 0x6], A0
  7012. 000048C0  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  7013. 000048C4  4EBA DA94                jsr        [PC - 0x256C /* 0000235A */]
  7014. 000048C8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7015. 000048CC  205F                     movea.l    A0, [A7]+
  7016. 000048CE  504F                     addq.w     A7, 8
  7017. 000048D0  4ED0                     jmp        [A0]
  7018. fn000048D2:
  7019. 000048D2  2F0A                     move.l     -[A7], A2
  7020. 000048D4  246F 0008                movea.l    A2, [A7 + 0x8]
  7021. 000048D8  7000                     moveq.l    D0, 0x00
  7022. 000048DA  102F 000C                move.b     D0, [A7 + 0xC]
  7023. 000048DE  0C80 0000 0005           cmpi.l     D0, 0x5
  7024. 000048E4  6216                     bhi        +0x18 /* 000048FC */
  7025. 000048E6  D040                     add.w      D0, D0
  7026. 000048E8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7027. 000048EC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7028. 000048F0  000C 0062                ori.b      A4, 0x62 /* 'b' */
  7029. 000048F4  007C 0096                ori.w      sr, 150
  7030. 000048F8  00B0 0038 41ED EDF0 2548 001E ori.l      [0x2548001E], 0x3841ED
  7031. // begin alternate branch 000048FC-00004904
  7032. label000048FC:
  7033. 000048FC  41ED EDF0                lea.l      A0, [A5 - 0x1210]
  7034. 00004900  2548 001E                move.l     [A2 + 0x1E], A0
  7035. // end alternate branch 000048FC-00004904
  7036. label000048FC: // (misaligned)
  7037. 00004904  41ED EDF8                lea.l      A0, [A5 - 0x1208]
  7038. 00004908  2548 0022                move.l     [A2 + 0x22], A0
  7039. 0000490C  41ED EE08                lea.l      A0, [A5 - 0x11F8]
  7040. 00004910  2548 0026                move.l     [A2 + 0x26], A0
  7041. 00004914  41ED EE00                lea.l      A0, [A5 - 0x1200]
  7042. 00004918  2548 0036                move.l     [A2 + 0x36], A0
  7043. 0000491C  41ED EE10                lea.l      A0, [A5 - 0x11F0]
  7044. 00004920  2548 0032                move.l     [A2 + 0x32], A0
  7045. 00004924  6000 0092                bra        +0x94 /* 000049B8 */
  7046. 00004928  41ED EDB0                lea.l      A0, [A5 - 0x1250]
  7047. 0000492C  2548 001E                move.l     [A2 + 0x1E], A0
  7048. 00004930  41ED EDB8                lea.l      A0, [A5 - 0x1248]
  7049. 00004934  2548 0022                move.l     [A2 + 0x22], A0
  7050. 00004938  41ED EDC8                lea.l      A0, [A5 - 0x1238]
  7051. 0000493C  2548 0026                move.l     [A2 + 0x26], A0
  7052. 00004940  41ED EDC0                lea.l      A0, [A5 - 0x1240]
  7053. 00004944  2548 0036                move.l     [A2 + 0x36], A0
  7054. 00004948  41ED EDD0                lea.l      A0, [A5 - 0x1230]
  7055. 0000494C  2548 0032                move.l     [A2 + 0x32], A0
  7056. 00004950  6066                     bra        +0x68 /* 000049B8 */
  7057. 00004952  41ED ED98                lea.l      A0, [A5 - 0x1268]
  7058. 00004956  2548 001E                move.l     [A2 + 0x1E], A0
  7059. 0000495A  41ED EDA0                lea.l      A0, [A5 - 0x1260]
  7060. 0000495E  2548 0022                move.l     [A2 + 0x22], A0
  7061. 00004962  41ED EDA8                lea.l      A0, [A5 - 0x1258]
  7062. 00004966  2548 0026                move.l     [A2 + 0x26], A0
  7063. 0000496A  604C                     bra        +0x4E /* 000049B8 */
  7064. 0000496C  41ED ED68                lea.l      A0, [A5 - 0x1298]
  7065. 00004970  2548 001E                move.l     [A2 + 0x1E], A0
  7066. 00004974  41ED ED70                lea.l      A0, [A5 - 0x1290]
  7067. 00004978  2548 0022                move.l     [A2 + 0x22], A0
  7068. 0000497C  41ED ED78                lea.l      A0, [A5 - 0x1288]
  7069. 00004980  2548 0026                move.l     [A2 + 0x26], A0
  7070. 00004984  6032                     bra        +0x34 /* 000049B8 */
  7071. 00004986  41ED EDD8                lea.l      A0, [A5 - 0x1228]
  7072. 0000498A  2548 001E                move.l     [A2 + 0x1E], A0
  7073. 0000498E  41ED EDE0                lea.l      A0, [A5 - 0x1220]
  7074. 00004992  2548 0022                move.l     [A2 + 0x22], A0
  7075. 00004996  41ED EDE8                lea.l      A0, [A5 - 0x1218]
  7076. 0000499A  2548 0026                move.l     [A2 + 0x26], A0
  7077. 0000499E  6018                     bra        +0x1A /* 000049B8 */
  7078. 000049A0  41ED ED80                lea.l      A0, [A5 - 0x1280]
  7079. 000049A4  2548 001E                move.l     [A2 + 0x1E], A0
  7080. 000049A8  41ED ED88                lea.l      A0, [A5 - 0x1278]
  7081. 000049AC  2548 0022                move.l     [A2 + 0x22], A0
  7082. 000049B0  41ED ED90                lea.l      A0, [A5 - 0x1270]
  7083. 000049B4  2548 0026                move.l     [A2 + 0x26], A0
  7084. label000049B8:
  7085. 000049B8  245F                     movea.l    A2, [A7]+
  7086. 000049BA  4E75                     rts
  7087. fn000049BC:
  7088. 000049BC  4AAD AF40                tst.l      [A5 - 0x50C0]
  7089. 000049C0  6612                     bne        +0x14 /* 000049D4 */
  7090. 000049C2  1F3C 0006                move.b     -[A7], 0x6
  7091. 000049C6  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  7092. 000049CA  4EAD E990                jsr        [A5 - 0x1670]
  7093. 000049CE  3010                     move.w     D0, [A0]
  7094. 000049D0  5C4F                     addq.w     A7, 6
  7095. 000049D2  6010                     bra        +0x12 /* 000049E4 */
  7096. label000049D4:
  7097. 000049D4  1F3C 0011                move.b     -[A7], 0x11
  7098. 000049D8  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  7099. 000049DC  4EAD E990                jsr        [A5 - 0x1670]
  7100. 000049E0  3010                     move.w     D0, [A0]
  7101. 000049E2  5C4F                     addq.w     A7, 6
  7102. label000049E4:
  7103. 000049E4  4E75                     rts
  7104. 000049E6  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  7105. 000049EA  4FEF FF8A                lea.l      A7, [A7 - 0x76]
  7106. 000049EE  246F 0092                movea.l    A2, [A7 + 0x92]
  7107. 000049F2  2652                     movea.l    A3, [A2]
  7108. 000049F4  4AAD AF40                tst.l      [A5 - 0x50C0]
  7109. 000049F8  6604                     bne        +0x6 /* 000049FE */
  7110. 000049FA  204B                     movea.l    A0, A3
  7111. 000049FC  600A                     bra        +0xC /* 00004A08 */
  7112. label000049FE:
  7113. 000049FE  594F                     subq.w     A7, 4
  7114. 00004A00  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  7115. 00004A04  4E90                     jsr        [A0]
  7116. 00004A06  205F                     movea.l    A0, [A7]+
  7117. label00004A08:
  7118. 00004A08  2C48                     movea.l    A6, A0
  7119. 00004A0A  7801                     moveq.l    D4, 0x01
  7120. 00004A0C  4857                     pea.l      [A7]
  7121. 00004A0E  306A 0008                movea.w    A0, [A2 + 0x8]
  7122. 00004A12  2F08                     move.l     -[A7], A0
  7123. 00004A14  1F3C 0006                move.b     -[A7], 0x6
  7124. 00004A18  2F0E                     move.l     -[A7], A6
  7125. 00004A1A  4EAD E990                jsr        [A5 - 0x1670]
  7126. 00004A1E  5C4F                     addq.w     A7, 6
  7127. 00004A20  3F10                     move.w     -[A7], [A0]
  7128. 00004A22  4EAD E460                jsr        [A5 - 0x1BA0]
  7129. 00004A26  3F40 0010                move.w     [A7 + 0x10], D0
  7130. 00004A2A  48C0                     ext.l      D0
  7131. 00004A2C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7132. 00004A30  670E                     beq        +0x10 /* 00004A40 */
  7133. 00004A32  302F 0006                move.w     D0, [A7 + 0x6]
  7134. 00004A36  4FEF 0076                lea.l      A7, [A7 + 0x76]
  7135. 00004A3A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  7136. 00004A3E  4E75                     rts
  7137. label00004A40:
  7138. 00004A40  4A97                     tst.l      [A7]
  7139. 00004A42  6614                     bne        +0x16 /* 00004A58 */
  7140. 00004A44  4227                     clr.b      -[A7]
  7141. 00004A46  2F0A                     move.l     -[A7], A2
  7142. 00004A48  4EBA FE88                jsr        [PC - 0x178 /* 000048D2 */]
  7143. 00004A4C  7000                     moveq.l    D0, 0x00
  7144. 00004A4E  4FEF 007C                lea.l      A7, [A7 + 0x7C]
  7145. 00004A52  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  7146. 00004A56  4E75                     rts
  7147. label00004A58:
  7148. 00004A58  2F17                     move.l     -[A7], [A7]
  7149. 00004A5A  4EAD DF78                jsr        [A5 - 0x2088]
  7150. 00004A5E  2848                     movea.l    A4, A0
  7151. 00004A60  204C                     movea.l    A0, A4
  7152. 00004A62  70FF                     moveq.l    D0, 0xFFFFFFFF
  7153. label00004A64:
  7154. 00004A64  5280                     addq.l     D0, 1
  7155. 00004A66  4A18                     tst.b      [A0]+
  7156. 00004A68  66FA                     bne        -0x4 /* 00004A64 */
  7157. 00004A6A  204C                     movea.l    A0, A4
  7158. 00004A6C  D1C0                     add.l      A0, D0
  7159. 00004A6E  5288                     addq.l     A0, 1
  7160. 00004A70  2608                     move.l     D3, A0
  7161. 00004A72  584F                     addq.w     A7, 4
  7162. 00004A74  6000 00BA                bra        +0xBC /* 00004B30 */
  7163. label00004A78:
  7164. 00004A78  1F3C 0005                move.b     -[A7], 0x5
  7165. 00004A7C  2F0E                     move.l     -[A7], A6
  7166. 00004A7E  4EAD E990                jsr        [A5 - 0x1670]
  7167. 00004A82  2648                     movea.l    A3, A0
  7168. 00004A84  3F53 000E                move.w     [A7 + 0xE], [A3]
  7169. 00004A88  2F6B 0002 0010           move.l     [A7 + 0x10], [A3 + 0x2]
  7170. 00004A8E  2F0C                     move.l     -[A7], A4
  7171. 00004A90  486F 0018                pea.l      [A7 + 0x18]
  7172. 00004A94  4EAD DFB8                jsr        [A5 - 0x2048]
  7173. 00004A98  4AAD 16D6                tst.l      [A5 + 0x16D6]
  7174. 00004A9C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7175. 00004AA0  6722                     beq        +0x24 /* 00004AC4 */
  7176. 00004AA2  554F                     subq.w     A7, 2
  7177. 00004AA4  486F 000A                pea.l      [A7 + 0xA]
  7178. 00004AA8  1F3C 0001                move.b     -[A7], 0x1
  7179. 00004AAC  486F 000C                pea.l      [A7 + 0xC]
  7180. 00004AB0  486F 0011                pea.l      [A7 + 0x11]
  7181. 00004AB4  700C                     moveq.l    D0, 0x0C
  7182. 00004AB6  A823                     syscall    AliasDispatch
  7183. 00004AB8  301F                     move.w     D0, [A7]+
  7184. 00004ABA  3F40 0006                move.w     [A7 + 0x6], D0
  7185. 00004ABE  48C0                     ext.l      D0
  7186. 00004AC0  6600 0080                bne        +0x82 /* 00004B42 */
  7187. label00004AC4:
  7188. 00004AC4  486F 0006                pea.l      [A7 + 0x6]
  7189. 00004AC8  2F0E                     move.l     -[A7], A6
  7190. 00004ACA  486F 0010                pea.l      [A7 + 0x10]
  7191. 00004ACE  4EBA CFCA                jsr        [PC - 0x3036 /* 00001A9A */]
  7192. 00004AD2  2648                     movea.l    A3, A0
  7193. 00004AD4  302F 0012                move.w     D0, [A7 + 0x12]
  7194. 00004AD8  48C0                     ext.l      D0
  7195. 00004ADA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7196. 00004ADE  6662                     bne        +0x64 /* 00004B42 */
  7197. 00004AE0  7001                     moveq.l    D0, 0x01
  7198. 00004AE2  2F40 004E                move.l     [A7 + 0x4E], D0
  7199. 00004AE6  486F 004E                pea.l      [A7 + 0x4E]
  7200. 00004AEA  2F03                     move.l     -[A7], D3
  7201. 00004AEC  2F0B                     move.l     -[A7], A3
  7202. 00004AEE  4EBA D0B6                jsr        [PC - 0x2F4A /* 00001BA6 */]
  7203. 00004AF2  256F 005E 0016           move.l     [A2 + 0x16], [A7 + 0x5E]
  7204. 00004AF8  256F 0062 001A           move.l     [A2 + 0x1A], [A7 + 0x62]
  7205. 00004AFE  256F 0066 001E           move.l     [A2 + 0x1E], [A7 + 0x66]
  7206. 00004B04  256F 006A 0022           move.l     [A2 + 0x22], [A7 + 0x6A]
  7207. 00004B0A  256F 006E 0036           move.l     [A2 + 0x36], [A7 + 0x6E]
  7208. 00004B10  256F 0072 0026           move.l     [A2 + 0x26], [A7 + 0x72]
  7209. 00004B16  256F 007A 002A           move.l     [A2 + 0x2A], [A7 + 0x7A]
  7210. 00004B1C  256F 007E 002E           move.l     [A2 + 0x2E], [A7 + 0x7E]
  7211. 00004B22  256F 0076 0032           move.l     [A2 + 0x32], [A7 + 0x76]
  7212. 00004B28  7800                     moveq.l    D4, 0x00
  7213. 00004B2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7214. 00004B2E  6012                     bra        +0x14 /* 00004B42 */
  7215. label00004B30:
  7216. 00004B30  486D B3E8                pea.l      [A5 - 0x4C18]
  7217. 00004B34  2F0C                     move.l     -[A7], A4
  7218. 00004B36  4EAD E008                jsr        [A5 - 0x1FF8]
  7219. 00004B3A  4A80                     tst.l      D0
  7220. 00004B3C  504F                     addq.w     A7, 8
  7221. 00004B3E  6600 FF38                bne        -0xC6 /* 00004A78 */
  7222. label00004B42:
  7223. 00004B42  302F 0006                move.w     D0, [A7 + 0x6]
  7224. 00004B46  48C0                     ext.l      D0
  7225. 00004B48  6600 008A                bne        +0x8C /* 00004BD4 */
  7226. 00004B4C  4A84                     tst.l      D4
  7227. 00004B4E  6700 0084                beq        +0x86 /* 00004BD4 */
  7228. 00004B52  7800                     moveq.l    D4, 0x00
  7229. 00004B54  486D B3F4                pea.l      [A5 - 0x4C0C]
  7230. 00004B58  2F03                     move.l     -[A7], D3
  7231. 00004B5A  4EAD E008                jsr        [A5 - 0x1FF8]
  7232. 00004B5E  4A80                     tst.l      D0
  7233. 00004B60  504F                     addq.w     A7, 8
  7234. 00004B62  6604                     bne        +0x6 /* 00004B68 */
  7235. 00004B64  7800                     moveq.l    D4, 0x00
  7236. 00004B66  6062                     bra        +0x64 /* 00004BCA */
  7237. label00004B68:
  7238. 00004B68  486D B400                pea.l      [A5 - 0x4C00]
  7239. 00004B6C  2F03                     move.l     -[A7], D3
  7240. 00004B6E  4EAD E008                jsr        [A5 - 0x1FF8]
  7241. 00004B72  4A80                     tst.l      D0
  7242. 00004B74  504F                     addq.w     A7, 8
  7243. 00004B76  6604                     bne        +0x6 /* 00004B7C */
  7244. 00004B78  7805                     moveq.l    D4, 0x05
  7245. 00004B7A  604E                     bra        +0x50 /* 00004BCA */
  7246. label00004B7C:
  7247. 00004B7C  486D B413                pea.l      [A5 - 0x4BED]
  7248. 00004B80  2F03                     move.l     -[A7], D3
  7249. 00004B82  4EAD E008                jsr        [A5 - 0x1FF8]
  7250. 00004B86  4A80                     tst.l      D0
  7251. 00004B88  504F                     addq.w     A7, 8
  7252. 00004B8A  6604                     bne        +0x6 /* 00004B90 */
  7253. 00004B8C  7801                     moveq.l    D4, 0x01
  7254. 00004B8E  603A                     bra        +0x3C /* 00004BCA */
  7255. label00004B90:
  7256. 00004B90  486D B420                pea.l      [A5 - 0x4BE0]
  7257. 00004B94  2F03                     move.l     -[A7], D3
  7258. 00004B96  4EAD E008                jsr        [A5 - 0x1FF8]
  7259. 00004B9A  4A80                     tst.l      D0
  7260. 00004B9C  504F                     addq.w     A7, 8
  7261. 00004B9E  6604                     bne        +0x6 /* 00004BA4 */
  7262. 00004BA0  7802                     moveq.l    D4, 0x02
  7263. 00004BA2  6026                     bra        +0x28 /* 00004BCA */
  7264. label00004BA4:
  7265. 00004BA4  486D B42B                pea.l      [A5 - 0x4BD5]
  7266. 00004BA8  2F03                     move.l     -[A7], D3
  7267. 00004BAA  4EAD E008                jsr        [A5 - 0x1FF8]
  7268. 00004BAE  4A80                     tst.l      D0
  7269. 00004BB0  504F                     addq.w     A7, 8
  7270. 00004BB2  6604                     bne        +0x6 /* 00004BB8 */
  7271. 00004BB4  7803                     moveq.l    D4, 0x03
  7272. 00004BB6  6012                     bra        +0x14 /* 00004BCA */
  7273. label00004BB8:
  7274. 00004BB8  486D B436                pea.l      [A5 - 0x4BCA]
  7275. 00004BBC  2F03                     move.l     -[A7], D3
  7276. 00004BBE  4EAD E008                jsr        [A5 - 0x1FF8]
  7277. 00004BC2  4A80                     tst.l      D0
  7278. 00004BC4  504F                     addq.w     A7, 8
  7279. 00004BC6  6602                     bne        +0x4 /* 00004BCA */
  7280. 00004BC8  7804                     moveq.l    D4, 0x04
  7281. label00004BCA:
  7282. 00004BCA  1F04                     move.b     -[A7], D4
  7283. 00004BCC  2F0A                     move.l     -[A7], A2
  7284. 00004BCE  4EBA FD02                jsr        [PC - 0x2FE /* 000048D2 */]
  7285. 00004BD2  5C4F                     addq.w     A7, 6
  7286. label00004BD4:
  7287. 00004BD4  2F17                     move.l     -[A7], [A7]
  7288. 00004BD6  4EAD DF80                jsr        [A5 - 0x2080]
  7289. 00004BDA  7000                     moveq.l    D0, 0x00
  7290. 00004BDC  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  7291. 00004BE0  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  7292. 00004BE4  4E75                     rts
  7293. 00004BE6  594F                     subq.w     A7, 4
  7294. 00004BE8  206F 0008                movea.l    A0, [A7 + 0x8]
  7295. 00004BEC  2E90                     move.l     [A7], [A0]
  7296. 00004BEE  4AAD AF40                tst.l      [A5 - 0x50C0]
  7297. 00004BF2  6604                     bne        +0x6 /* 00004BF8 */
  7298. 00004BF4  2057                     movea.l    A0, [A7]
  7299. 00004BF6  600A                     bra        +0xC /* 00004C02 */
  7300. label00004BF8:
  7301. 00004BF8  594F                     subq.w     A7, 4
  7302. 00004BFA  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  7303. 00004BFE  4E90                     jsr        [A0]
  7304. 00004C00  205F                     movea.l    A0, [A7]+
  7305. label00004C02:
  7306. 00004C02  4850                     pea.l      [A0]
  7307. 00004C04  4EBA CF7E                jsr        [PC - 0x3082 /* 00001B84 */]
  7308. 00004C08  7000                     moveq.l    D0, 0x00
  7309. 00004C0A  504F                     addq.w     A7, 8
  7310. 00004C0C  4E75                     rts
  7311. 00004C0E  48E7 1030                movem.l    -[A7], D3,A2,A3
  7312. 00004C12  246F 0018                movea.l    A2, [A7 + 0x18]
  7313. 00004C16  266F 001C                movea.l    A3, [A7 + 0x1C]
  7314. 00004C1A  2F0A                     move.l     -[A7], A2
  7315. 00004C1C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  7316. 00004C20  4AAD AF40                tst.l      [A5 - 0x50C0]
  7317. 00004C24  6606                     bne        +0x8 /* 00004C2C */
  7318. 00004C26  206F 0018                movea.l    A0, [A7 + 0x18]
  7319. 00004C2A  600A                     bra        +0xC /* 00004C36 */
  7320. label00004C2C:
  7321. 00004C2C  594F                     subq.w     A7, 4
  7322. 00004C2E  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  7323. 00004C32  4E90                     jsr        [A0]
  7324. 00004C34  205F                     movea.l    A0, [A7]+
  7325. label00004C36:
  7326. 00004C36  4850                     pea.l      [A0]
  7327. 00004C38  4EBA FD82                jsr        [PC - 0x27E /* 000049BC */]
  7328. 00004C3C  584F                     addq.w     A7, 4
  7329. 00004C3E  3F00                     move.w     -[A7], D0
  7330. 00004C40  4EAD E3C8                jsr        [A5 - 0x1C38]
  7331. 00004C44  3600                     move.w     D3, D0
  7332. 00004C46  200A                     move.l     D0, A2
  7333. 00004C48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7334. 00004C4C  6712                     beq        +0x14 /* 00004C60 */
  7335. 00004C4E  2052                     movea.l    A0, [A2]
  7336. 00004C50  A04A                     syscall    HNoPurge
  7337. 00004C52  594F                     subq.w     A7, 4
  7338. 00004C54  2F12                     move.l     -[A7], [A2]
  7339. 00004C56  4EAD DD58                jsr        [A5 - 0x22A8]
  7340. 00004C5A  201F                     move.l     D0, [A7]+
  7341. 00004C5C  2680                     move.l     [A3], D0
  7342. 00004C5E  6002                     bra        +0x4 /* 00004C62 */
  7343. label00004C60:
  7344. 00004C60  4293                     clr.l      [A3]
  7345. label00004C62:
  7346. 00004C62  3003                     move.w     D0, D3
  7347. 00004C64  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7348. 00004C68  4E75                     rts
  7349. 00004C6A  4AAF 000C                tst.l      [A7 + 0xC]
  7350. 00004C6E  6706                     beq        +0x8 /* 00004C76 */
  7351. 00004C70  206F 000C                movea.l    A0, [A7 + 0xC]
  7352. 00004C74  A049                     syscall    HPurge
  7353. label00004C76:
  7354. 00004C76  7000                     moveq.l    D0, 0x00
  7355. 00004C78  4E75                     rts
  7356. 00004C7A  48E7 1030                movem.l    -[A7], D3,A2,A3
  7357. 00004C7E  246F 0018                movea.l    A2, [A7 + 0x18]
  7358. 00004C82  266F 001C                movea.l    A3, [A7 + 0x1C]
  7359. 00004C86  2F0A                     move.l     -[A7], A2
  7360. 00004C88  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  7361. 00004C8C  4AAD AF40                tst.l      [A5 - 0x50C0]
  7362. 00004C90  6606                     bne        +0x8 /* 00004C98 */
  7363. 00004C92  206F 0018                movea.l    A0, [A7 + 0x18]
  7364. 00004C96  600A                     bra        +0xC /* 00004CA2 */
  7365. label00004C98:
  7366. 00004C98  594F                     subq.w     A7, 4
  7367. 00004C9A  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  7368. 00004C9E  4E90                     jsr        [A0]
  7369. 00004CA0  205F                     movea.l    A0, [A7]+
  7370. label00004CA2:
  7371. 00004CA2  4850                     pea.l      [A0]
  7372. 00004CA4  4EBA FD16                jsr        [PC - 0x2EA /* 000049BC */]
  7373. 00004CA8  584F                     addq.w     A7, 4
  7374. 00004CAA  3F00                     move.w     -[A7], D0
  7375. 00004CAC  4EAD E458                jsr        [A5 - 0x1BA8]
  7376. 00004CB0  3600                     move.w     D3, D0
  7377. 00004CB2  200A                     move.l     D0, A2
  7378. 00004CB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7379. 00004CB8  6714                     beq        +0x16 /* 00004CCE */
  7380. 00004CBA  2052                     movea.l    A0, [A2]
  7381. 00004CBC  A04A                     syscall    HNoPurge
  7382. 00004CBE  594F                     subq.w     A7, 4
  7383. 00004CC0  2F12                     move.l     -[A7], [A2]
  7384. 00004CC2  4EAD DD58                jsr        [A5 - 0x22A8]
  7385. 00004CC6  201F                     move.l     D0, [A7]+
  7386. 00004CC8  E688                     lsr        D0, 3
  7387. 00004CCA  2680                     move.l     [A3], D0
  7388. 00004CCC  6002                     bra        +0x4 /* 00004CD0 */
  7389. label00004CCE:
  7390. 00004CCE  4293                     clr.l      [A3]
  7391. label00004CD0:
  7392. 00004CD0  3003                     move.w     D0, D3
  7393. 00004CD2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7394. 00004CD6  4E75                     rts
  7395. 00004CD8  4AAF 000C                tst.l      [A7 + 0xC]
  7396. 00004CDC  6706                     beq        +0x8 /* 00004CE4 */
  7397. 00004CDE  206F 000C                movea.l    A0, [A7 + 0xC]
  7398. 00004CE2  A049                     syscall    HPurge
  7399. label00004CE4:
  7400. 00004CE4  7000                     moveq.l    D0, 0x00
  7401. 00004CE6  4E75                     rts
  7402. 00004CE8  302F 000C                move.w     D0, [A7 + 0xC]
  7403. 00004CEC  48C0                     ext.l      D0
  7404. 00004CEE  2F00                     move.l     -[A7], D0
  7405. 00004CF0  206F 000C                movea.l    A0, [A7 + 0xC]
  7406. 00004CF4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7407. label00004CF6:
  7408. 00004CF6  5280                     addq.l     D0, 1
  7409. 00004CF8  4A18                     tst.b      [A0]+
  7410. 00004CFA  66FA                     bne        -0x4 /* 00004CF6 */
  7411. 00004CFC  3F00                     move.w     -[A7], D0
  7412. 00004CFE  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  7413. 00004D02  4EAD E078                jsr        [A5 - 0x1F88]
  7414. 00004D06  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7415. 00004D0A  4E75                     rts
  7416. 00004D0C  2F03                     move.l     -[A7], D3
  7417. 00004D0E  262F 000A                move.l     D3, [A7 + 0xA]
  7418. 00004D12  4A6F 0008                tst.w      [A7 + 0x8]
  7419. 00004D16  6768                     beq        +0x6A /* 00004D80 */
  7420. 00004D18  4AAD A014                tst.l      [A5 - 0x5FEC]
  7421. 00004D1C  673E                     beq        +0x40 /* 00004D5C */
  7422. 00004D1E  4AAD A018                tst.l      [A5 - 0x5FE8]
  7423. 00004D22  6708                     beq        +0xA /* 00004D2C */
  7424. 00004D24  4267                     clr.w      -[A7]
  7425. 00004D26  4EBA 0284                jsr        [PC + 0x284 /* 00004FAC */]
  7426. 00004D2A  544F                     addq.w     A7, 2
  7427. label00004D2C:
  7428. 00004D2C  2F03                     move.l     -[A7], D3
  7429. 00004D2E  2F2D A014                move.l     -[A7], [A5 - 0x5FEC]
  7430. 00004D32  4EAD F030                jsr        [A5 - 0xFD0]
  7431. 00004D36  4EAD F008                jsr        [A5 - 0xFF8]
  7432. 00004D3A  4A40                     tst.w      D0
  7433. 00004D3C  504F                     addq.w     A7, 8
  7434. 00004D3E  6710                     beq        +0x12 /* 00004D50 */
  7435. 00004D40  2F2D A014                move.l     -[A7], [A5 - 0x5FEC]
  7436. 00004D44  4EAD F018                jsr        [A5 - 0xFE8]
  7437. 00004D48  42AD A014                clr.l      [A5 - 0x5FEC]
  7438. 00004D4C  584F                     addq.w     A7, 4
  7439. 00004D4E  6064                     bra        +0x66 /* 00004DB4 */
  7440. label00004D50:
  7441. 00004D50  3B7C 0001 A02C           move.w     [A5 - 0x5FD4], 0x1
  7442. 00004D56  2B43 A028                move.l     [A5 - 0x5FD8], D3
  7443. 00004D5A  6058                     bra        +0x5A /* 00004DB4 */
  7444. label00004D5C:
  7445. 00004D5C  2F03                     move.l     -[A7], D3
  7446. 00004D5E  4EAD F010                jsr        [A5 - 0xFF0]
  7447. 00004D62  2B48 A014                move.l     [A5 - 0x5FEC], A0
  7448. 00004D66  2008                     move.l     D0, A0
  7449. 00004D68  584F                     addq.w     A7, 4
  7450. 00004D6A  6748                     beq        +0x4A /* 00004DB4 */
  7451. 00004D6C  42AD A01C                clr.l      [A5 - 0x5FE4]
  7452. 00004D70  42AD A020                clr.l      [A5 - 0x5FE0]
  7453. 00004D74  2B43 A028                move.l     [A5 - 0x5FD8], D3
  7454. 00004D78  3B7C 0001 A02C           move.w     [A5 - 0x5FD4], 0x1
  7455. 00004D7E  6034                     bra        +0x36 /* 00004DB4 */
  7456. label00004D80:
  7457. 00004D80  426D A02C                clr.w      [A5 - 0x5FD4]
  7458. 00004D84  4AAD A014                tst.l      [A5 - 0x5FEC]
  7459. 00004D88  6718                     beq        +0x1A /* 00004DA2 */
  7460. 00004D8A  4AAD A018                tst.l      [A5 - 0x5FE8]
  7461. 00004D8E  6708                     beq        +0xA /* 00004D98 */
  7462. 00004D90  4267                     clr.w      -[A7]
  7463. 00004D92  4EBA 0218                jsr        [PC + 0x218 /* 00004FAC */]
  7464. 00004D96  544F                     addq.w     A7, 2
  7465. label00004D98:
  7466. 00004D98  2F2D A014                move.l     -[A7], [A5 - 0x5FEC]
  7467. 00004D9C  4EAD F018                jsr        [A5 - 0xFE8]
  7468. 00004DA0  584F                     addq.w     A7, 4
  7469. label00004DA2:
  7470. 00004DA2  4878 001A                push.l     0x1A
  7471. 00004DA6  42A7                     clr.l      -[A7]
  7472. 00004DA8  486D A014                pea.l      [A5 - 0x5FEC]
  7473. 00004DAC  4EAD DCE0                jsr        [A5 - 0x2320]
  7474. 00004DB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7475. label00004DB4:
  7476. 00004DB4  261F                     move.l     D3, [A7]+
  7477. 00004DB6  4E75                     rts
  7478. 00004DB8  48E7 1820                movem.l    -[A7], D3,D4,A2
  7479. 00004DBC  594F                     subq.w     A7, 4
  7480. 00004DBE  282F 0014                move.l     D4, [A7 + 0x14]
  7481. 00004DC2  246F 0018                movea.l    A2, [A7 + 0x18]
  7482. 00004DC6  4AAD A014                tst.l      [A5 - 0x5FEC]
  7483. 00004DCA  6700 0158                beq        +0x15A /* 00004F24 */
  7484. 00004DCE  202D A024                move.l     D0, [A5 - 0x5FDC]
  7485. 00004DD2  90AD A01C                sub.l      D0, [A5 - 0x5FE4]
  7486. 00004DD6  2B40 A020                move.l     [A5 - 0x5FE0], D0
  7487. 00004DDA  3F3C 0001                move.w     -[A7], 0x1
  7488. 00004DDE  4EBA 01CC                jsr        [PC + 0x1CC /* 00004FAC */]
  7489. 00004DE2  202D A020                move.l     D0, [A5 - 0x5FE0]
  7490. 00004DE6  B0AD A028                cmp.l      D0, [A5 - 0x5FD8]
  7491. 00004DEA  544F                     addq.w     A7, 2
  7492. 00004DEC  6D76                     blt        +0x78 /* 00004E64 */
  7493. 00004DEE  2B6D A024 A01C           move.l     [A5 - 0x5FE4], [A5 - 0x5FDC]
  7494. 00004DF4  554F                     subq.w     A7, 2
  7495. 00004DF6  3F04                     move.w     -[A7], D4
  7496. 00004DF8  3F3C 0001                move.w     -[A7], 0x1
  7497. 00004DFC  2F2D A01C                move.l     -[A7], [A5 - 0x5FE4]
  7498. 00004E00  4EAD DDA8                jsr        [A5 - 0x2258]
  7499. 00004E04  301F                     move.w     D0, [A7]+
  7500. 00004E06  670A                     beq        +0xC /* 00004E12 */
  7501. 00004E08  7000                     moveq.l    D0, 0x00
  7502. 00004E0A  584F                     addq.w     A7, 4
  7503. 00004E0C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7504. 00004E10  4E75                     rts
  7505. label00004E12:
  7506. 00004E12  42AD A020                clr.l      [A5 - 0x5FE0]
  7507. 00004E16  2EAD A028                move.l     [A7], [A5 - 0x5FD8]
  7508. 00004E1A  554F                     subq.w     A7, 2
  7509. 00004E1C  3F04                     move.w     -[A7], D4
  7510. 00004E1E  486F 0004                pea.l      [A7 + 0x4]
  7511. 00004E22  2F2D A018                move.l     -[A7], [A5 - 0x5FE8]
  7512. 00004E26  4EAD DD80                jsr        [A5 - 0x2280]
  7513. 00004E2A  301F                     move.w     D0, [A7]+
  7514. 00004E2C  2017                     move.l     D0, [A7]
  7515. 00004E2E  B0AF 001C                cmp.l      D0, [A7 + 0x1C]
  7516. 00004E32  6D06                     blt        +0x8 /* 00004E3A */
  7517. 00004E34  202F 001C                move.l     D0, [A7 + 0x1C]
  7518. 00004E38  6002                     bra        +0x4 /* 00004E3C */
  7519. label00004E3A:
  7520. 00004E3A  2017                     move.l     D0, [A7]
  7521. label00004E3C:
  7522. 00004E3C  2E80                     move.l     [A7], D0
  7523. 00004E3E  206D A018                movea.l    A0, [A5 - 0x5FE8]
  7524. 00004E42  202D A020                move.l     D0, [A5 - 0x5FE0]
  7525. 00004E46  43F0 0800                lea.l      A1, [A0 + D0]
  7526. 00004E4A  204A                     movea.l    A0, A2
  7527. 00004E4C  2217                     move.l     D1, [A7]
  7528. 00004E4E  2008                     move.l     D0, A0
  7529. 00004E50  4A81                     tst.l      D1
  7530. 00004E52  6706                     beq        +0x8 /* 00004E5A */
  7531. label00004E54:
  7532. 00004E54  10D9                     move.b     [A0]+, [A1]+
  7533. 00004E56  5381                     subq.l     D1, 1
  7534. 00004E58  66FA                     bne        -0x4 /* 00004E54 */
  7535. label00004E5A:
  7536. 00004E5A  2017                     move.l     D0, [A7]
  7537. 00004E5C  D1AD A020                add.l      [A5 - 0x5FE0], D0
  7538. 00004E60  6000 00B0                bra        +0xB2 /* 00004F12 */
  7539. label00004E64:
  7540. 00004E64  202D A020                move.l     D0, [A5 - 0x5FE0]
  7541. 00004E68  D0AF 001C                add.l      D0, [A7 + 0x1C]
  7542. 00004E6C  B0AD A028                cmp.l      D0, [A5 - 0x5FD8]
  7543. 00004E70  6E28                     bgt        +0x2A /* 00004E9A */
  7544. 00004E72  2EAF 001C                move.l     [A7], [A7 + 0x1C]
  7545. 00004E76  206D A018                movea.l    A0, [A5 - 0x5FE8]
  7546. 00004E7A  202D A020                move.l     D0, [A5 - 0x5FE0]
  7547. 00004E7E  43F0 0800                lea.l      A1, [A0 + D0]
  7548. 00004E82  204A                     movea.l    A0, A2
  7549. 00004E84  2217                     move.l     D1, [A7]
  7550. 00004E86  2008                     move.l     D0, A0
  7551. 00004E88  4A81                     tst.l      D1
  7552. 00004E8A  6706                     beq        +0x8 /* 00004E92 */
  7553. label00004E8C:
  7554. 00004E8C  10D9                     move.b     [A0]+, [A1]+
  7555. 00004E8E  5381                     subq.l     D1, 1
  7556. 00004E90  66FA                     bne        -0x4 /* 00004E8C */
  7557. label00004E92:
  7558. 00004E92  2017                     move.l     D0, [A7]
  7559. 00004E94  D1AD A020                add.l      [A5 - 0x5FE0], D0
  7560. 00004E98  6078                     bra        +0x7A /* 00004F12 */
  7561. label00004E9A:
  7562. 00004E9A  262D A028                move.l     D3, [A5 - 0x5FD8]
  7563. 00004E9E  96AD A020                sub.l      D3, [A5 - 0x5FE0]
  7564. 00004EA2  206D A018                movea.l    A0, [A5 - 0x5FE8]
  7565. 00004EA6  202D A020                move.l     D0, [A5 - 0x5FE0]
  7566. 00004EAA  43F0 0800                lea.l      A1, [A0 + D0]
  7567. 00004EAE  204A                     movea.l    A0, A2
  7568. 00004EB0  2203                     move.l     D1, D3
  7569. 00004EB2  2008                     move.l     D0, A0
  7570. 00004EB4  4A81                     tst.l      D1
  7571. 00004EB6  6706                     beq        +0x8 /* 00004EBE */
  7572. label00004EB8:
  7573. 00004EB8  10D9                     move.b     [A0]+, [A1]+
  7574. 00004EBA  5381                     subq.l     D1, 1
  7575. 00004EBC  66FA                     bne        -0x4 /* 00004EB8 */
  7576. label00004EBE:
  7577. 00004EBE  202D A028                move.l     D0, [A5 - 0x5FD8]
  7578. 00004EC2  D1AD A01C                add.l      [A5 - 0x5FE4], D0
  7579. 00004EC6  42AD A020                clr.l      [A5 - 0x5FE0]
  7580. 00004ECA  2EAD A028                move.l     [A7], [A5 - 0x5FD8]
  7581. 00004ECE  554F                     subq.w     A7, 2
  7582. 00004ED0  3F04                     move.w     -[A7], D4
  7583. 00004ED2  486F 0004                pea.l      [A7 + 0x4]
  7584. 00004ED6  2F2D A018                move.l     -[A7], [A5 - 0x5FE8]
  7585. 00004EDA  4EAD DD80                jsr        [A5 - 0x2280]
  7586. 00004EDE  301F                     move.w     D0, [A7]+
  7587. 00004EE0  202F 001C                move.l     D0, [A7 + 0x1C]
  7588. 00004EE4  9083                     sub.l      D0, D3
  7589. 00004EE6  B097                     cmp.l      D0, [A7]
  7590. 00004EE8  6E08                     bgt        +0xA /* 00004EF2 */
  7591. 00004EEA  202F 001C                move.l     D0, [A7 + 0x1C]
  7592. 00004EEE  9083                     sub.l      D0, D3
  7593. 00004EF0  6002                     bra        +0x4 /* 00004EF4 */
  7594. label00004EF2:
  7595. 00004EF2  2017                     move.l     D0, [A7]
  7596. label00004EF4:
  7597. 00004EF4  2800                     move.l     D4, D0
  7598. 00004EF6  2003                     move.l     D0, D3
  7599. 00004EF8  D084                     add.l      D0, D4
  7600. 00004EFA  2E80                     move.l     [A7], D0
  7601. 00004EFC  41F2 3800                lea.l      A0, [A2 + D3]
  7602. 00004F00  226D A018                movea.l    A1, [A5 - 0x5FE8]
  7603. 00004F04  2204                     move.l     D1, D4
  7604. 00004F06  2008                     move.l     D0, A0
  7605. 00004F08  4A81                     tst.l      D1
  7606. 00004F0A  6706                     beq        +0x8 /* 00004F12 */
  7607. label00004F0C:
  7608. 00004F0C  10D9                     move.b     [A0]+, [A1]+
  7609. 00004F0E  5381                     subq.l     D1, 1
  7610. 00004F10  66FA                     bne        -0x4 /* 00004F0C */
  7611. label00004F12:
  7612. 00004F12  4267                     clr.w      -[A7]
  7613. 00004F14  4EBA 0096                jsr        [PC + 0x96 /* 00004FAC */]
  7614. 00004F18  202F 0002                move.l     D0, [A7 + 0x2]
  7615. 00004F1C  5C4F                     addq.w     A7, 6
  7616. 00004F1E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7617. 00004F22  4E75                     rts
  7618. label00004F24:
  7619. 00004F24  554F                     subq.w     A7, 2
  7620. 00004F26  3F04                     move.w     -[A7], D4
  7621. 00004F28  486F 0020                pea.l      [A7 + 0x20]
  7622. 00004F2C  2F0A                     move.l     -[A7], A2
  7623. 00004F2E  4EAD DD80                jsr        [A5 - 0x2280]
  7624. 00004F32  301F                     move.w     D0, [A7]+
  7625. 00004F34  202F 001C                move.l     D0, [A7 + 0x1C]
  7626. 00004F38  584F                     addq.w     A7, 4
  7627. 00004F3A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7628. 00004F3E  4E75                     rts
  7629. 00004F40  2F03                     move.l     -[A7], D3
  7630. 00004F42  262F 000C                move.l     D3, [A7 + 0xC]
  7631. 00004F46  4AAD A014                tst.l      [A5 - 0x5FEC]
  7632. 00004F4A  6720                     beq        +0x22 /* 00004F6C */
  7633. 00004F4C  2B43 A024                move.l     [A5 - 0x5FDC], D3
  7634. 00004F50  4A6D A02C                tst.w      [A5 - 0x5FD4]
  7635. 00004F54  6730                     beq        +0x32 /* 00004F86 */
  7636. 00004F56  2003                     move.l     D0, D3
  7637. 00004F58  90AD A028                sub.l      D0, [A5 - 0x5FD8]
  7638. 00004F5C  2B40 A01C                move.l     [A5 - 0x5FE4], D0
  7639. 00004F60  2B6D A028 A020           move.l     [A5 - 0x5FE0], [A5 - 0x5FD8]
  7640. 00004F66  426D A02C                clr.w      [A5 - 0x5FD4]
  7641. 00004F6A  601A                     bra        +0x1C /* 00004F86 */
  7642. label00004F6C:
  7643. 00004F6C  554F                     subq.w     A7, 2
  7644. 00004F6E  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  7645. 00004F72  3F3C 0001                move.w     -[A7], 0x1
  7646. 00004F76  2F03                     move.l     -[A7], D3
  7647. 00004F78  4EAD DDA8                jsr        [A5 - 0x2258]
  7648. 00004F7C  301F                     move.w     D0, [A7]+
  7649. 00004F7E  6706                     beq        +0x8 /* 00004F86 */
  7650. 00004F80  70FF                     moveq.l    D0, 0xFFFFFFFF
  7651. 00004F82  261F                     move.l     D3, [A7]+
  7652. 00004F84  4E75                     rts
  7653. label00004F86:
  7654. 00004F86  2003                     move.l     D0, D3
  7655. 00004F88  261F                     move.l     D3, [A7]+
  7656. 00004F8A  4E75                     rts
  7657. 00004F8C  594F                     subq.w     A7, 4
  7658. 00004F8E  554F                     subq.w     A7, 2
  7659. 00004F90  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  7660. 00004F94  486F 0004                pea.l      [A7 + 0x4]
  7661. 00004F98  4EAD DDA0                jsr        [A5 - 0x2260]
  7662. 00004F9C  301F                     move.w     D0, [A7]+
  7663. 00004F9E  4A40                     tst.w      D0
  7664. 00004FA0  6604                     bne        +0x6 /* 00004FA6 */
  7665. 00004FA2  2017                     move.l     D0, [A7]
  7666. 00004FA4  6002                     bra        +0x4 /* 00004FA8 */
  7667. label00004FA6:
  7668. 00004FA6  7000                     moveq.l    D0, 0x00
  7669. label00004FA8:
  7670. 00004FA8  584F                     addq.w     A7, 4
  7671. 00004FAA  4E75                     rts
  7672. fn00004FAC:
  7673. 00004FAC  4AAD A014                tst.l      [A5 - 0x5FEC]
  7674. 00004FB0  6730                     beq        +0x32 /* 00004FE2 */
  7675. 00004FB2  4A6F 0004                tst.w      [A7 + 0x4]
  7676. 00004FB6  6716                     beq        +0x18 /* 00004FCE */
  7677. 00004FB8  4AAD A018                tst.l      [A5 - 0x5FE8]
  7678. 00004FBC  6624                     bne        +0x26 /* 00004FE2 */
  7679. 00004FBE  2F2D A014                move.l     -[A7], [A5 - 0x5FEC]
  7680. 00004FC2  4EAD F020                jsr        [A5 - 0xFE0]
  7681. 00004FC6  2B48 A018                move.l     [A5 - 0x5FE8], A0
  7682. 00004FCA  584F                     addq.w     A7, 4
  7683. 00004FCC  6014                     bra        +0x16 /* 00004FE2 */
  7684. label00004FCE:
  7685. 00004FCE  4AAD A018                tst.l      [A5 - 0x5FE8]
  7686. 00004FD2  670E                     beq        +0x10 /* 00004FE2 */
  7687. 00004FD4  2F2D A014                move.l     -[A7], [A5 - 0x5FEC]
  7688. 00004FD8  4EAD F028                jsr        [A5 - 0xFD8]
  7689. 00004FDC  42AD A018                clr.l      [A5 - 0x5FE8]
  7690. 00004FE0  584F                     addq.w     A7, 4
  7691. label00004FE2:
  7692. 00004FE2  4E75                     rts
  7693. 00004FE4  0000 0001                ori.b      D0, 0x1
  7694. 00004FE8  4F27                     .invalid   7, -[A7] // invalid opcode 4 with b == 4
  7695. 00004FEA  0000 0000                ori.b      D0, 0x0
  7696. 00004FEE  0000 0000                ori.b      D0, 0x0
  7697.